生成一个带 IP 的自签证书、制作Http证书

准备目录

复制代码
mkdir -p /home/wanmagroup/rte/nginx/createSSL
cd /home/wanmagroup/rte/nginx/createSSL

生成 OpenSSL 配置文件

创建文件touch openssl-ip.cnf

复制代码
vi openssl-ip.cnf

内容:

复制代码
[ req ]
default_bits       = 2048
prompt             = no
default_md         = sha256
distinguished_name = dn
req_extensions     = req_ext

[ dn ]
C  = CN
ST = Internal
L  = Internal
O  = WanmaGroup
OU = IT
CN = 10.9.4.65

[ req_ext ]
subjectAltName = @alt_names

[ alt_names ]
IP.1 = 10.9.4.65

生成私钥

复制代码
openssl genrsa -out server.key 2048

生成 CSR

复制代码
openssl req -new \
  -key server.key \
  -out server.csr \
  -config openssl-ip.cnf

生成自签名证书

复制代码
openssl x509 -req \
  -in server.csr \
  -signkey server.key \
  -out server.crt \
  -days 825 \
  -extensions req_ext \
  -extfile openssl-ip.cnf

验证证书是否真的包含 IP

复制代码
openssl x509 -in server.crt -noout -text | grep -A2 "Subject Alternative Name"

Nginx 使用该证书

复制代码
ssl_certificate     /home/wanmagroup/rte/nginx/createSSL/server.crt;
ssl_certificate_key /home/wanmagroup/rte/nginx/createSSL/server.key;
相关推荐
cui_ruicheng3 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟3 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记3 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday5 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256735 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无6 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户2367829801686 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux
码云数智-大飞6 小时前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
Strugglingler6 小时前
【systemctl 学习总结】
linux·systemd·systemctl·journalctl·unit file
Harvy_没救了7 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx