通过pfx格式证书生成Nginx的SSL证书

1、安装openssl

工具地址:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

安装完成后,自行配置环境变量。

2、生成证书

(1)以管理员身份运行cmd,进入到pfx文件的目录:

(2)根据pfx生成key文件

入以下命令(XX.pfx 代表你自己的pfx):

|----------------------------------------------------------------|
| openssl pkcs12 -in XX.pfx -out server.key -nocerts 根据提示输入三次口令。 |

(3)根据pfx生成crt证书文件

输入以下命令:

|-------------------------------------------------------|
| openssl pkcs12 -in XX.pfx -out server.crt 根据提示输入三次口令。 |

(4)生成pem文件

|----------------------------------------------------------|
| openssl x509 -in server.crt -outform PEM -out server.pem |

完成。

生成的文件目录如下:

附加:Windows 每次启动nginx需要输入pem密码的解决办法:

(1)将key密钥分类出去(执行以下命令,输入口令):

|-----------------------------------------------------|
| openssl rsa -in server.key -out server.key.unsecure |

执行上述命令生成server.key.unsecure文件。在nginx中将指向key的文件指向server.key.unsecure。

相关推荐
草莓熊Lotso5 小时前
Python 库使用全攻略:从标准库到第三方库(附实战案例)
运维·服务器·汇编·人工智能·经验分享·git·python
2501_916007475 小时前
iOS 自动化上架的工具组合,在多平台环境中实现稳定发布
android·运维·ios·小程序·uni-app·自动化·iphone
阿豪学编程5 小时前
【Linux】线程基础:控制逻辑与封装指南
linux·运维·服务器
liulilittle5 小时前
ISIF Cloud HKG-B/HKG-C解锁(NSP)
linux·运维·服务器
没有bug.的程序员5 小时前
中台与微服务的关系:从技术迷雾到组织协同的深度解构
运维·微服务·devops·架构设计·数字化转型·中台架构·组织协同
拾贰_C5 小时前
【无标题】
运维·服务器·数据库·pytorch·python·考研·学习方法
Wpa.wk5 小时前
接口自动化 - 接口组合业务练习(CRUD组合)-REST-assure(Java版)
java·运维·经验分享·测试工具·自动化·接口自动化
Gofarlic_oms15 小时前
Kisssoft许可证服务器高可用性(HA)集群配置方案
运维·服务器·网络·安全·需求分析·devops
昵称什么的不存在5 小时前
linux安装WPS和typora等deb包,以及typora的linux版本激活
linux·运维·wps
网硕互联的小客服5 小时前
服务器平均响应时间和数据包大小有什么关系?
运维·服务器·网络