博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】Nginx 配置 SSL 证书步骤小记
阅读量:6433 次
发布时间:2019-06-23

本文共 1140 字,大约阅读时间需要 3 分钟。

接上篇讲到 Startssl SSL 证书申请成功后(),该怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单。

1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。

server {

listen 80;
server_name www.域名.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443;
server_name www.域名.com;
root /home/www;
ssl on;
ssl_certificate /etc/nginx/certs/server.crt;
ssl_certificate_key /etc/nginx/certs/server.key;
}

/etc/nginx/certs/server.crt 和 /etc/nginx/certs/server.key 是证书文件和私钥文件放置路径,这个根据自己的情况修改。

2,修改配置文件后,重启nginx以为大功告成。没想到几分钟后收到了startssl的邮件。提示

It seems, that the installation of your server certificate with serial number 1*** for www.***** is not complete!

让参考,根据参考提示需要合并证书,于是有了下面这几个步骤:

wget http://cert.startssl.com/certs/ca.pem

wget http://cert.startssl.com/certs/sub.class1.server.ca.pem
cat ca.pem sub.class1.server.ca.pem >> ca-certs.crt
cat ca-certs.crt >> server.crt

这是因为需要把 Startssl 的根证书和sub class1的证书附上,因为是他们把证书颁发给你,浏览器需要这张证书才认识你的证书。最后重启nginx,在 Firefox / Chrome / Opera / Safari / IE 6、7、8 下测试均没问题。这样我就有了一个有效期一年的https站点咯。O(∩_∩)O哈哈~

注意:如果忘记做第2步的话,在以上的浏览器下访问均会提示不信任。

证书网站演示:

转载于:https://www.cnblogs.com/fx2008/archive/2011/11/29/2267222.html

你可能感兴趣的文章
LeetCode 125. Valid Palindrome
查看>>
转:Awesome Image/Video segmentation
查看>>
深入浅出Mybatis系列(九)---强大的动态SQL(转载)
查看>>
滚动加载图片(懒加载)实现原理
查看>>
第一个spring,第五天。
查看>>
(八)jQuery中的事件
查看>>
QButtonGroup 的使用
查看>>
Oracle数据库——触发器的创建与应用
查看>>
简易付微信收款提示支付失败
查看>>
我眼中的FPGA
查看>>
问题集录--Android:解决Studio新建项目时,在 Building gradle project info 一直卡住
查看>>
漏洞复现:Struts2 S2-032 漏洞环境
查看>>
js常用方法(转)
查看>>
(一)javascript中的数组index属性——获取数组的索引值
查看>>
面试分享:一年经验初探阿里巴巴前端社招
查看>>
swift学习之-- UIAlertVIewController - uiactionsheet
查看>>
面向对象
查看>>
office等资料下载
查看>>
DS博客作业05--树
查看>>
#include <iomanip> io操纵符
查看>>