内网环境将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

相关推荐
wuxinyan1233 小时前
Java面试题47:一文深入了解Nginx
java·nginx·面试题
小敬爱吃饭4 小时前
Ragflow Docker部署及问题解决方案(界面为Welcome to nginx,ragflow上传文件失败,Docker中的ragflow-cpu-1一直重启)
人工智能·python·nginx·docker·语言模型·容器·数据挖掘
洒家肉山大魔王7 小时前
PKI/CA X.509证书的基础应用与解读
服务器·https·密码学·数字证书
liweiweili1268 小时前
http数据传输过程数据编码解码问答
网络协议·http·状态模式
龙卷风卷云8 小时前
【BUG】Nginx使用upstream后端接口报 400
运维·nginx·bug
fqq39 小时前
Http方法详解
网络·网络协议·http
Bruce_Liuxiaowei9 小时前
HTTPie 完全指南:比 curl 更人性化的 HTTP 调试工具
网络·网络协议·http
Java面试题总结9 小时前
Nginx 配置笔记
运维·笔记·nginx
预立科技9 小时前
SSE、WebSocket 和 HTTP
websocket·网络协议·http·sse
网络安全许木9 小时前
自学渗透测试的第十天(HTTP进阶与Burp Suite基础)
网络·网络协议·http·网络安全·渗透测试