通过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。

相关推荐
释怀不想释怀10 分钟前
硬盘基础了解知识
linux·运维·服务器
weixin_4235946412 分钟前
Buddy - AI 浏览器智能体:用自然语言自动化完成多步骤任务
运维·人工智能·自动化
xuxie9912 分钟前
N13 定时器GPT1、串口UART
运维·服务器·网络
开开心心就好13 分钟前
模拟真人手写软件,支持随机调节
运维·服务器·windows·gitee·pdf·开源·excel
逆向编程17 分钟前
Ubuntu 入门教程,日常常用命令
linux·运维·ubuntu
sunwenjian88624 分钟前
httpslocalhostindex 配置的nginx,一刷新就报404了
运维·nginx
CDN36026 分钟前
游戏开发 + 运维:360CDN SDK 游戏盾 + 高防组合方案
运维·网络·游戏
ZKNOW甄知科技26 分钟前
燕千云底层架构:如何在高标准ITSM中注入本土合规基因?
运维·人工智能·科技·低代码·ai·架构·敏捷流程
阿豪学编程31 分钟前
【网络】IO多路转接 ---select、poll、epoll
运维·服务器·网络
运维行者_31 分钟前
Applications Manager 中的 Azure 监控
运维·服务器·网络·数据库·后端·python·flask