概述
创建一个放置秘钥的路径,比如ssl
mkdir ssl
一、自己创建证书和私钥。
1.进入ssl目录,创建服务器私钥,命令会让你输入一个口令:
$ openssl genrsa -des3 -out server.key 1024
2.创建签名请求的证书(CSR):
$ openssl req -new -key server.key -out server.csr
3.在加载SSL支持的Nginx并使用上述私钥时除去必须的口令
1.$ cp server.key server.key.org
2.$ openssl rsa -in server.key.org -out server.key
4.最后标记证书使用上述私钥和CSR:
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
一般部署自签SSL证书的网站,浏览器会持续弹出警告,自签SSL证书是不受浏览器信任的,用户访问部署了自签SSL证书的网站时,浏览器会持续弹出安 全警告,极大影响用户体验。
所以建议大家使用第三方签发的SSL证书,有收费的,也有免费的,比如腾讯中的SSL证书,可以免费申请使用1年
配置nginx
server {
listen 80;
listen 443 ssl;
server_name YOUR_DOMAINNAME_HERE;
#ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;
}
重启nginx。这种方式即支持http访问也支持https
这样就可以通过以下方式访问:
https://YOUR_DOMAINNAME_HERE
最后
以上就是冷酷大米为你收集整理的nignx配置https的全部内容,希望文章能够帮你解决nignx配置https所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复