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

相关推荐
吠品13 分钟前
命令行揭示SSL证书真相
https·github·ssl
JMchen1238 小时前
Android网络安全实战:从HTTPS到双向认证
android·经验分享·网络协议·安全·web安全·https·kotlin
m0_737302588 小时前
安卓证书在线生成_免费一键制作apk打包 一键制作工具
网络协议·https·ssl
chenjingming6668 小时前
浏览器(如chrome)代理抓包时提示Your Connection is not private 问题临时处理
chrome·https
寻星探路14 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
王达舒199414 小时前
HTTP vs HTTPS: 终极解析,保护你的数据究竟有多重要?
网络协议·http·https
朱皮皮呀15 小时前
HTTPS的工作过程
网络协议·http·https
Binary-Jeff15 小时前
一文读懂 HTTPS 协议及其工作流程
网络协议·web安全·http·https
win x2 天前
深入理解HTTPS协议加密流程
网络协议·http·https
仙俊红2 天前
从 Filter / Interceptor 到 HTTPS
网络协议·http·https