生成一个带 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;
相关推荐
ICT系统集成阿祥10 分钟前
校园网络准入认证建设与运维经验
运维·网络·智慧校园·经验总结
颖火虫盟主11 分钟前
Linux USB 探测→枚举→RNDIS 驱动匹配 全流程笔记
linux·运维·笔记
liulilittle22 分钟前
甲骨文云中国大陆定向 QoS 原理及绕过解决方案
服务器·开发语言·网络·计算机网络·oracle·通信·qos
程序猿编码23 分钟前
子域猎手:一款高性能DNS枚举工具的设计与实现
linux·c++·python·c·dns
行走__Wz24 分钟前
【网工入门-eNSP模拟-02】dhcp动态主机配置ip地址
服务器·网络·tcp/ip
Full Stack Developme24 分钟前
Linux cd /abc 与 cd /abc/ 区别
linux·运维·服务器
想吃火锅100528 分钟前
【leetcode】20.有效的括号js
linux·javascript·leetcode
buhuizhiyuci36 分钟前
【Linux篇】数字世界程序运行寻找地址的指南针——环境变量的详解
linux·运维·服务器
Shadow(⊙o⊙)37 分钟前
信号1.0,信号概念、signal()处理、前后台进程、闹钟设置、初识信号三张表。
linux·运维·服务器·开发语言·c++
HackTwoHub40 分钟前
免费FOFA高级会员、DayDaymap、360Quake、Hunter测绘搜索引擎高级会员免费使用最大1W条查询工具
运维·安全·web安全·搜索引擎·网络安全·系统安全·安全架构