设为首页 收藏本站
查看: 564|回复: 0

[经验分享] 使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站

[复制链接]

尚未签到

发表于 2016-12-28 09:13:16 | 显示全部楼层 |阅读模式
使用 Startssl 提供的免费证书+Nginx 搭建 https 的网站
Posted onOctober1, 2010bygkp
DSC0000.png
Startssl是一家提供免费 SSL 证书的公司,我们可以用其搭建 https 网站,貌似可以被除去Opera外的所有主流浏览器所信任,过程简单记录如下:

  • 打开http://www.startssl.com/,注册一个用户,注意这个网站是用证书验证用户身份的,所以证书一定备份好。另外。。。不支持Chrome,用Safari吧。
  • 登陆后进入 Validations Wizard,验证你要添加 ssl 支持的域名。
  • 进入 Certificates Wizard,并选择 Web Servers SSL/TLS Certificates。
  • 创建一个 private key,连同密码一起保管好。(或者你也可以自己在服务器上用 openssl 创建,这里点skip就行了)
  • 选择一个域名,以及子域名。
  • 网站会给出证书,保存为 .csr 文件。
  • 使用 Tool Box 里面的 Decrypt Private Key 或者自己用 openssl 将第4步生成的 private key 解密,并将结果保存为 .key 文件。
  • 按照修改 nginx 默认的虚拟主机配置文件的范例修改,关键语句如下:
listen 443;
ssl on;
ssl_certificate /etc/nginx/certs/xxxxxx.crt;
ssl_certificate_key /etc/nginx/certs/xxxxxx.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
fast_cgi 部分也加入一行:

fastcgi_param HTTPS on;
另外在这里看到,中文版Firefox貌似不会信任这个证书,需要下载Startcom 的根证书并且附在网站证书后面:
wget http://www.startssl.com/certs/ca.pem感谢@startssl的亲自指正,这个是错误的,应该是:
wget http://www.startssl.com/certs/sub.class1.server.ca.pem
cat sub.class1.server.ca.pem >> xxxxx.crt
重新启动 nginx,即可顺利使用 https 打开虚拟主机了。
DSC0001.png
顺便说一下,Startcom 这个公司貌似有很多人在管理证书颁发这个事情,他们的邮件回复总是非常快。比如上次我想给img.gd申请证书,结果发现他们的域名选择里面没有 .gd,于是给他们发去了邮件,Startcom就回信问我要了管理机构网址以及whois 地址,我回给他们后很快就又收到邮件告诉我说可以用了。再有就是昨天想给谷奥申请一个,结果系统提示申请需要手工审核,并且随后被拒绝,发信过去问原因,告知我 Google 是著名商标,除非我有 Google 的授权,否则他们不会给这个域名颁发证书,于是只好放弃。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-320458-1-1.html 上篇帖子: cgi.fix_pathinfo=1时终极解决Nginx文件类型错误解析漏洞的方法 下篇帖子: nginx下实现pathinfo及WordPress、Typecho永久链接(伪静态)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表