内网IP认证SSL拿下

概要

结果展示

这样: 在这里插入图片描述

还是这样: 在这里插入图片描述

最终你会: 在这里插入图片描述

整体架构流程

一、创建文件夹

sudo mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl

二、创建配置文件

新建 /etc/nginx/ssl/ssl.conf
//内容如下:
[req]
default_bits = 2048
prompt = no
default_md = sha256
distinguished_name = dn
req_extensions = req_ext

[dn]
C = CN
ST = Beijing
L = Beijing
O = MyCompany
OU = IT
CN = sdxh.test.cn  //必须填写域名

[req_ext]
subjectAltName = @alt_names

[alt_names]
DNS.1 = sdxh.test.cn  //访问域名
IP.1 = 10.8.8.111      // 服务器IP

三、生成证书

openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
    -keyout /etc/nginx/ssl/nginx-selfsigned.key \
    -out /etc/nginx/ssl/nginx-selfsigned.crt \
    -config /etc/nginx/ssl/ssl.conf \
    -extensions req_ext

四、验证证书

openssl x509 -in /etc/nginx/ssl/nginx-selfsigned.crt -text -noout
//查看输出结果中是否存在以下内容
X509v3 Subject Alternative Name:
    DNS:sdxh.extremefei.cn, IP Address:10.8.8.111

五、更改ginx配置

server {
    listen 443 ssl;
    server_name sdxh.test.cn 10.8.8.111;

    ssl_certificate /etc/nginx/ssl/nginx-selfsigned.crt;
    ssl_certificate_key /etc/nginx/ssl/nginx-selfsigned.key;
    
    # 强制HTTPS
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

    # 其他配置...
}

六、重启 Nginx并访问IP

小结

如果不显示则把证书复制双击添加到受信任的根证书颁发机构即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿小路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值