好久没更新文章了,因为最近都各种工作、各种忙,也和自己伴随不少天的女孩分了手 。。

Nginx 下使用 Wosign 免费 SSL 详细教程

今天很倒霉,自己的狗狗也不见了!!无聊了一天,然后沃通来了一封邮件说“几乎”支持所有的 PC 和移动端了,正好这几天也在折腾 SSL 而且闷得慌,就来一篇文章吧。

如下使用 Nginx 作为演示,具体 apache 与其他的服务器使用 SSL 的教程相信网上都不是一篇两篇了。

不多说了,开始吧!首先给个例子:

Nginx 下使用 Wosign 免费 SSL 详细教程

申请 Wosign 免费 SSL 证书的地址是:https://www.wosign.com/DVSSL/DV_KuaiSSL_Free.htm

一、获取并开启 SSL 证书

证书申请通过之后,会得到如下几个文件:

Nginx 下使用 Wosign 免费 SSL 详细教程

我们需要的是中间这个压缩包里面的两个文件,分别是“private.key”和“public.crt”,把他们都上传到你的 VPS 中,然后在 Nginx 的站点规则中 listen 下面再加入一些内容:

listen 443;
ssl on;
ssl_certificate /usr/local/nginx/ssl/public.crt;
ssl_certificate_key /usr/local/nginx/ssl/private.key;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;

具体位置不多说啦~来张图片你就懂了:

Nginx 下使用 Wosign 免费 SSL 详细教程

完成了如上步骤之后,重启 nginx 就可以使用 https 进行访问了,但这并不够、因为许多浏览器还是显示不信任的,最佳例子就是:FireFox

二、合并沃通根证书

和并方法如下,不多说咯:

wget https://www.wosign.com/Root/Bundle_DV_St.crt
cat Bundle_DV_St.crt >> /usr/local/nginx/ssl/public.crt

由于 Wosign 默认的证书里面没有预留换行,所以直接追加到 public.crt 是不够的,我们还要修改一下:

1、修改 public.crt,用你习惯的编辑器吧,我喜欢直接用 vim

2、把“-----END CERTIFICATE----------BEGIN CERTIFICATE-----”改为:

-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----

就是加了个换行,别让他俩粘一起了。

三、重启 Nginx 然后就成功啦!

查询 SSL 状态的话可以在 Comodo 官方 SSL 分析器 查询。


小结

其实没更新博客的这俩月里面我也时不时的有在折腾一下博客的,单单 CDN 就换了好几个了,环境也换了好几次。每次见到有人回复其实我也想回,但是担心我一回然后又有人跟着回、然后我又不好意思不回,就一直回啊回啊回啊回啊回啊回的都把时间浪费在 WordPress 了 。。

WoSign 的免费 SSL 和 StartCom 少不了关联,不过不必过于担心会被墙,因为 WS 在国内算是最大的 SSL 提供商了。之所以我也开始用这个 SSL 证书当然是因为免费,而且以前不支持 firefox 的现在也支持了。

所以,能省就省。毕竟我就一搬砖的。

目前有36条回应
Comment
Trackback
Loading ....
  • houyonglu 回应于2015/11/20 11:06 回复TA

    在gogetssl上看到comodo positive ssl一年只要9美元,不知道靠不靠谱,比较关注会不会弹出安全提醒,希望博主能提供一点建议,谢谢

    • Tomas 回应于2015/12/06 16:44 回复TA

      comodo positive ssl 其实可以免费获取的,例如我的

  • 本篇文章没有Trackback
你目前的身份是游客,请输入昵称和电邮!