码迷,mamicode.com
首页 > Web开发 > 详细

nginx 添加https支持

时间:2017-05-21 23:21:59      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:文件   sign   cert   nginx服务器   自己   pass   dom   是你   rsa   

自行颁发不受浏览器信任的SSL证书
为晒晒IQ网颁发证书。ssh登陆到服务器上,终端输入以下命令,使用openssl生成RSA密钥及证书。

# 生成一个RSA密钥 
$ openssl genrsa -des3 -out ssl.key 1024
 
# 生成一个证书请求
$ openssl req -new -key ssl.key -out ssl.csr
 
# 自己签发证书
$ openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt

第3个命令是生成证书请求,会提示输入省份、城市、域名信息等,重要的是,email一定要是你的域名后缀的。这样就有一个 csr 文件了,提交给 ssl 提供商的时候就是这个 csr 文件。当然我这里并没有向证书提供商申请,而是在第4步自己签发了证书。

 

编辑配置文件nginx.conf,给站点加上HTTPS协议

server {
    server_name YOUR_DOMAINNAME_HERE;
    listen 443;
    ssl on;
    ssl_certificate /usr/local/nginx/conf/33iq.crt;
    ssl_certificate_key /usr/local/nginx/conf/33iq_nopass.key;
    # 若ssl_certificate_key使用33iq.key,则每次启动Nginx服务器都要求输入key的密码。
}

nginx 添加https支持

标签:文件   sign   cert   nginx服务器   自己   pass   dom   是你   rsa   

原文地址:http://www.cnblogs.com/sign-ptk/p/6886494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!