Centos7下生成https自签名证书

1、安装openssl

shell 复制代码
yum install openssl

2、生成带密码的私有秘钥文件

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

使用带密码的私有秘钥文件时需要输入密码,这里直接输入:123456

3、生成不带密码的私有秘钥文件

shell 复制代码
openssl rsa -in server.key -out server.key

4、生成证书文件

openssl req -new -x509 -key server.key -out server-ca.crt -days 3650

这里需要输入信息,随便填写即可

5、生成证书基本信息server.csr

shell 复制代码
 openssl req -new -key server.key -out server.csr

6、生成签名证书

shell 复制代码
openssl x509 -req -days 3650 -in server.csr -CA server-ca.crt -CAkey server.key -CAcreateserial -out server.crt

7、生成pem格式证书(用于导入导出)

shell 复制代码
openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt

这里让输入密码直接为空

8、生成pfx证书

shell 复制代码
cat server.crt server.key > server.pem

参考文章:https://blog.csdn.net/yandong634/article/details/132404653

相关推荐
叶北辰CHINA21 小时前
nginx反向代理,负载均衡,HTTP配置简述(说人话)
linux·运维·nginx·http·云原生·https·负载均衡
GodK7771 天前
HTTPS 的加密流程
网络协议·http·https
我命由我123451 天前
SSL 协议(HTTPS 协议的关键)
网络·经验分享·笔记·学习·https·ssl·学习方法
中草药z2 天前
【JavaEE】http/https 超级详解
网络·笔记·网络协议·学习·http·https·计网
twins35202 天前
配置Nginx以支持通过HTTPS回源到CDN
网络·nginx·https
mit6.8243 天前
[Linux#60][HTTPS] 加密 | 数字指纹 | 详解HTTPS工作方案 | CA认证
linux·网络·笔记·后端·网络协议·https
Z.Virgil4 天前
【案例73】Uclient无法读取https地址添加应用
java·linux·服务器·网络·网络协议·http·https
leaverlk5 天前
IIS开启后https访问出错net::ERR_CERT_INVALID
网络协议·http·https
ITKEY_5 天前
ISA Server配置https踩坑全过程
网络协议·http·https
2的n次方_5 天前
深入解析 https
网络·网络协议·https