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

相关推荐
funnycoffee12315 小时前
华为USG防火墙的HRP逃逸是什么机制?
运维·服务器·网络·华为usg
开开心心就好16 小时前
能把网页藏在Word里的实用摸鱼工具
linux·运维·服务器·windows·随机森林·逻辑回归·excel
tryCbest16 小时前
Nginx常用操作命令-Linux和Windows系统
linux·windows·nginx
搜狐技术产品小编202316 小时前
智能代码审查基于大语言模型的自动化代码质量保障平台设计与实践
运维·人工智能·语言模型·自然语言处理·自动化
何中应17 小时前
如何给虚拟机系统扩容
linux·运维·服务器
沐雪轻挽萤17 小时前
无人系统:Ubuntu 操作系统全景架构与实战工程指南
linux·运维·ubuntu
白緢17 小时前
嵌入式 Linux + 内核开发高频问题及排查
java·linux·运维
学编程就要猛17 小时前
JavaEE初阶:网络编程
运维·服务器·网络
hughnz17 小时前
钻井自动化案例研究
运维·自动化
ILL11IIL17 小时前
Docker容器技术
运维·docker·容器