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

相关推荐
北京智和信通4 小时前
面向复杂IT基础设施的运维一体化解决方案
运维·运维平台·网管平台·信创运维·国产化运维
wuyikeer4 小时前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
薛定谔的码*4 小时前
双机热备份MSTP+VRRP+负载均衡
运维·网络·负载均衡
wbs_scy4 小时前
Linux 进程信号深度解析(下):信号的保存、阻塞与捕捉
运维·服务器
无巧不成书02184 小时前
Calibre 全系统安装配置教程|新手零门槛+命令行进阶+AI功能+内容服务器全解析
运维·服务器·人工智能·calibre·电子书管理·calibre命令行·电子书格式转换
LSL666_4 小时前
nginx——方向代理和负载均衡
运维·nginx·负载均衡·反向代理
七夜zippoe4 小时前
OpenClaw 网络工具详解:从搜索到自动化的完整指南
运维·microsoft·自动化·网络工具·openclaw
HalvmånEver4 小时前
Linux:基于TCP Socket的在线翻译
linux·运维·服务器·网络·学习·tcp/ip
[shenhonglei]4 小时前
PolarDB-X Docker 部署与登录实战:从拉取镜像到客户端连接
运维·docker·容器
weixin_462901975 小时前
HICKPI主板h618 Ubuntu / Armbian 镜像 SD安装
linux·运维·ubuntu