欢迎光临,了解微信小程序开发,就上易用通!

申请免费的SSL证书

发布:2018-01-27 10:50浏览: 来源:网络 作者:cola

申请免费的SSL证书

此段时间通过沃通申请了免费的SSL证书, 这两天发现Chrome提示证书不安全, Chrome已经对沃通证书不认证了. 打开网站会出现红色的标志, 很烦的!!

我们通过https://www.sslforfree.com/来申请免费的SSL的证书, 并且各大浏览器都认证.

申请免费的SSL证书(图1)

打开网站

sslforfree

网址: https://www.sslforfree.com/

申请免费的SSL证书(图2)

输入自己的域名, 点击Create Free SSL Certificate

认证域名

申请免费的SSL证书(图3)

选择手动认证. 点击Verify Domain

申请免费的SSL证书(图4)

按照提示下载两个文件, 放到你的网站的目录下, 然后点击Download SSL Certificate.

下载证书

申请免费的SSL证书(图5)

申请免费的SSL证书(图6)

配置Nginx

下载下来的证书有三个文件.

ca_bundle.crt

ca_bundle.crt

private.key

Nginx 配置SSL


				
  1. ssl on;
  2. ssl_certificate /data/itjh_net/ssl/sslforfree/cert_chain.crt;
  3. ssl_certificate_key /data/itjh_net/ssl/sslforfree/private.key;

ssl_certificate文件需要合并ca_bundle.crt + ca_bundle.crt 文件. 执行命令


				
  1. cat certificate.crt ca_bundle.crt >> cert_chain.crt

⚠️合并以后的文件会出现下面的错误


				
  1. nginx: [emerg] PEM_read_bio_X509_AUX("/data/itjh_net/ssl/sslforfree/cert_chain.crt") failed (SSL: error:0906D066:PEM routines:PEM_read_bio:bad end line)

这是因为cert_chain.crt文件有问题, 文件中有


				
  1. -----END CERTIFICATE----------BEGIN CERTIFICATE-----

这样是错误的, 需要修改成


				
  1. -----END CERTIFICATE-----
  2. -----BEGIN CERTIFICATE-----

然后保存, 重启Nginx.


				
  1. service nginx restart

验证结果

绿色的小图标又出现了. 好棒






免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。