在freessl
在线申请免费的ssl证书,比起在服务器上折腾Cerbot
脚本来说,更加简单快捷。
freessl
目前支持亚信
和letsencrypt
两款免费的证书。前者有效期1年,但是不支持通配符域名,后者有效期3个月,支持通配符域名。使用哪一个,自己酌情而定。
freessl 官网
1. 下载keymanager
下载后,运行安装,设置好密码。进入了主界面。就算安装OK。
2. 在freessl 官网申请ssl证书
这里演示为
springcloud.io
申请通letsencrypt
配符证书。
在输入框中填写要申请证书的的域名,如果又多个使用逗号分隔。
这里填写的是
*.springcloud.io,springcloud.io
勾选 letsencrypt
,点击【创建免费的SSL证书】
确认无误后,点击【点击创建】
在弹窗的对话框中选择【打开KeyManager】
CSR生成成功后返回浏览器,点击对话框中的【继续】

按照要求在DNS服务器添加TXT解析记录
这里使用的是阿里云的DNS服务器
在DNS配置OK后,建议等待10s左右,点击页面上的【点击验证】
些许等待后,证书成功OK,点击【保存到KeyManager】
需要 在弹窗的对话框中选择【打开KeyManager】,并且输入安装时设置的密码
KeyManager中的证书
证书成功OK,此时可以把证书导出为需要的格式使用了。
关于KeyManager
你可以在freessl
中申请N个证书,都通过KeyManager
来进行管理。它不进可以管理证书,还可以把证书导出为不同的格式。甚至还可以通过它来申请证书。这些都很简单的东西,稍微鼓捣一下就明白了。