欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 内网环境将nginx的http改完https访问

内网环境将nginx的http改完https访问

2026/2/3 3:24:31 来源:https://blog.csdn.net/diao1057/article/details/146949321  浏览:    关键词:内网环境将nginx的http改完https访问

原文参考链接:https://www.cnblogs.com/leilcoding/p/16138778.html

编写生成证书的脚本

vim gen-ssl.sh

#!/bin/sh
# create self-signed server certificate:
read -p "Enter your domain [www.example.com]: " DOMAIN
echo "Create server key..."
openssl genrsa -des3 -out $DOMAIN.key 2048
echo "Create server certificate signing request..."
SUBJECT="/C=US/ST=Mars/L=iTranswarp/O=iTranswarp/OU=iTranswarp/CN=$DOMAIN"
openssl req -new -subj $SUBJECT -key $DOMAIN.key -out $DOMAIN.csr
echo "Remove password..."
mv $DOMAIN.key $DOMAIN.origin.key
openssl rsa -in $DOMAIN.origin.key -out $DOMAIN.key
echo "Sign SSL certificate..."
openssl x509 -req -days 3650 -in $DOMAIN.csr -signkey $DOMAIN.key -out $DOMAIN.crt

执行脚本

chmod a+x gen-ssl.sh
./gen-ssl.sh

拷贝证书到nginx中

cp ./<域名>.crt /etc/nginx/ssl/
cp ./<域名>.key /etc/nginx/ssl/

编辑nginx(不同版本不一样)

	#新版本listen 80 ssh;ssl_certificate /etc/nginx/ssl/<域名>.crt;ssl_certificate_key /etc/nginx/ssl/<域名>.key;#老版本listen 86;ssl on;	ssl_certificate /etc/nginx/ssl/<域名>.crt;ssl_certificate_key /etc/nginx/ssl/<域名>.key;

重启nginx

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com