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

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

编写生成证书的脚本

vim gen-ssl.sh

powershell 复制代码
#!/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(不同版本不一样)

xml 复制代码
	#新版本
	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

相关推荐
李少兄34 分钟前
Unirest:优雅的Java HTTP客户端库
java·开发语言·http
xujiangyan_3 小时前
nginx的反向代理和负载均衡
服务器·网络·nginx
Aa美少女战士15 小时前
单域名 vs 通配符:如何选择最适合你的 SSL 证书?
网络协议·https·ssl
咕噜签名15 小时前
如何申请p12证书
网络协议·https·ssl
2a3b4c15 小时前
SSL/TLS
网络协议·https·ssl
沫夕残雪16 小时前
HTTP,请求响应报头,以及抓包工具的讨论
网络·vscode·网络协议·http
viqecel17 小时前
网站改版html页面 NGINX 借用伪静态和PHP脚本 实现301重定向跳转
nginx·php·nginx重定向·301重定向·html页面重定向
鹅肝手握高V五色21 小时前
Wireshark入门教程:如何抓取和过滤网络数据包
websocket·网络协议·tcp/ip·http·网络安全·https·udp
云上艺旅21 小时前
K8S学习之基础七十二:Ingress基于Https代理pod
学习·云原生·容器·https·kubernetes