当前位置: 首页 > news >正文

内网nginx配置Https证书

生成CA根证书

生成CA私钥

openssl genrsa -out ca.key 2048

生成CA根证书

openssl req -x509 -new -nodes -key ca.key -sha256 -days 1024 -out ca.crt

为内网IP生成私钥和证书请求文件(CSR)

生成内外 IP 的私钥

openssl genrsa -out server.key 2048

使用私钥生成证书请求文件

openssl req -new -key server.key -out server.csr

填写内容与上述CA一致,最后两行直接回车跳过

创建证书扩展文件

为了确保为 内网IP 签名的证书能够用作服务器身份验证,需要为它创建一个扩展文件。创建一个名为 v3.ext 的文件,并添加以下内容

authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment 
subjectAltName = @alt_names
 
[alt_names]
#这里 IP 替换成 DNS 就可以签名域名了 
IP.1 = 192.168.140.120

使用 CA 的证书为内网 IP 签名证书

openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 500 -sha256 -extfile v3.ext

部署Nginx

对于nginx 来说,这里得到了 server.crt 和 server.key 就已经可以了对于nginx 来说,这里得到了 server.crt 和 server.key 就已经可以了

server {
        listen       443 ssl;
        server_name  localhost;
        
        #ssl证书
        ssl_certificate ../../server.crt; 
        #私钥文件
        ssl_certificate_key ../../server.key; 
        ssl_session_cache shared:SSL:1m;                 
        ssl_session_timeout 5m;
        ssl_ciphers HIGH:!aNULL:!MD5; 
        ssl_prefer_server_ciphers on;
       
 
        location / {
            root   html;
            index  index.html index.htm;
        }
}
  • 其中 …/…/server.crt和…/…/server.key两个文件需要放入到/etc/nginx文件夹下,否则nginx读不到,可以写绝对路径

参考https://blog.csdn.net/cmy768330962/article/details/134380663
上述参考还有tomcat的配置方式

相关文章:

  • Mac 电脑 git credential osxkeychain问题之一
  • mfc140u.dll文件错误的相关修复方法,4种方法修复mfc140u.dll
  • Vim笔记
  • LeetCode 3. 无重复字符的最长子串
  • uni-app环境搭建
  • 关于若依flowable的安装
  • OpenAI发布全新o1 AI模型具备推理能力
  • MariaDB 导入报错: Error at line 1: Unknown command ‘\-‘. 版本冲突的解决方法
  • 什么是AIGC?有哪些免费工具?
  • openvpn两个路由器之间呢,需要同一个网段么
  • 嵌入式硬件基础知识
  • 瑞芯微rv1126 Linux 系统,修改系统时区,包有效方法
  • 用Python爬虫制作一个简易翻译器
  • UDP 53端口主要用于DNS(Domain Name System,域名系统)的域名解析服务
  • PFC理论基础与Matlab仿真模型学习笔记(1)--PFC电路概述
  • ORACLE 导出/导入表空间
  • 2024年9月12日(k8s环境及测试 常用命令)
  • Java集合(八股)
  • 详解TCP的三次握手
  • 计算机网络练级第一级————认识网络
  • 风雨天涯梦——《袁保龄公牍》发微
  • 国家统计局今年将在全国开展两次人口固定样本跟访调查
  • 泽连斯基表示将在土耳其“等候”普京
  • 广西百色通报:极端强对流天气致墙体倒塌,3人遇难7人受伤
  • 习近平圆满结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 婚姻登记“全国通办”首日,上海虹口登记中心迎来“甜蜜高峰”