一般常见的是域名SSL证书,像阿里云,腾讯云等等平台都支持免费SSL证书的申请(有效期1年)。IP地址能直接上SSL证书吗?答案是:可以的!
演示地址:https://192.99.11.204/
官网地址
ZeroSSL.com
免费计划
每个邮箱账号每个月可签发3个SSL证书(支持IP签发)
准备工作
1)必须是公网IP(不支持内网IP申请,国内外IP均可)
2)申请过程中需要验证IP的所有权,需要搭建简单网站(可利用Nginx等,有一个简单的方式)
简要操作
1)访问 ZeroSSL 注册账号,仅需邮箱密码。
2)首页输入要需要申请证书的IP地址。
3)由于是免费计划,只能申请有效期为90天的证书。
4)CSR自动生成即可。选择免费计划。
5)验证IP所有权,这里只能通过访问指定文件才能完成验证。
Nginx就比较容易操作了,直接配置默认访问的目录地址中创建指定目录以及上传指定文件即可!
如果服务器没有安装Nginx 等Web服务。可以借用这个命令:
1
|
python –m SimpleHTTPServer 80
|
在当前目录中创建指定目录以及上传指定文件,然后执行以上的命令即可访问!
6)验证成功后就生成了我们需要的证书!可下载我们需要的证书格式即可!
7)证书的配置,这里就不再说明了!网上教程非常多!
最后说明
IP证书仅支持IP访问,不支持解析到IP上的域名使用。
90天到期后需要重新签发,按本文的步骤来一遍。
Let’s Encrypt 不支持签发IP证书。
付费计划支持签发1年有效期的证书,价格也不便宜。
不过付费套餐支持API,想自己搭建给别人签发的话可以玩玩!