免费申请
可能免费用一年的第一选择:https://www.qingcloud.com/ (青云的ssl只能用在青云的云服务器中)
第二选择百度云:https://cloud.baidu.com/product/ssl.html https://console.bce.baidu.com/cas/#/cas/apply/create~brand=SYMANTEC&certType=DV
又拍云:https://www.upyun.com/products/ssl
ssl监测工具:https://myssl.com 使用监测工具可以加速云平台对网站的ssl的DNS方式验证
可能免费用三个月的第二选择(不清楚是否可以永久续期?) 参考网址:https://blog.youkuaiyun.com/billy0707/article/details/72424890 申请网址:https://www.sslforfree.com
可能免费的第三选择:https://freessl.org/
其他参考资料:https://blog.youkuaiyun.com/zhou_xuexi/article/details/55210867 https://www.oschina.net/news/92211/free-ssl-certificate-collection
安装部署
百度云
这里使用百度云申请ssl证书成功,因此下面主要说明将百度云中的证书安装到Tomcat中的方法。
- 申请证书
- 填写公司等信息
- 通过DNS验证方法,在云解析中添加Txt解析
- 使用myssl监测工具对自己的网站进行监测(若监测结果与原有的“不安全”状态一样,没关系,这样只是加快验证)
- 待验证成功后下载证书,“Tomcat”格式的jks文件
- 上传jks到服务器
- 将以下内容添加到Tomcat的server.xml(记得将原有的server.xml文件备份)
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" SSLProtocol="TLS" keystoreFile="conf/下载的证书文件.jks" keystorePass="下载时指定的密码" />
- 重启Tomcat
- 重启成功后,再次使用myssl监测。
参考
Tomcat https的SSL证书安装配置指南
Tomcat配置ssl证书(.jks)实现HTTPS