Windows系统的服务器nginx安装国密ssl证书(pem)
时间: 2024-11-30 17:19:06 浏览: 6
在Windows系统上为Nginx服务器安装国家密钥管理(国密)SSL证书(pem格式),需要遵循以下步骤:
1. **下载证书文件**:
首先,确保你已经获取了符合标准的国密SSL证书(通常是.p12或者.pem格式)。如果只有RSA格式的.pem,可以尝试在线转换工具将其转换为.pem格式。
2. **安装 OpenSSL**:
因为Windows原生Nginx并不支持国密证书,所以你需要安装第三方的OpenSSL版本,如OpenSSL for Windows,这将允许处理国密证书。
3. **解密并提取私钥**:
使用命令行(如cmd或PowerShell)运行openssl命令来解密.p12文件(如果它是.p12格式),例如:
```
openssl pkcs12 -in your_certificate.p12 -out your_certificate.pem -nodes
```
这里`your_certificate.p12`是你的私钥文件名,`your_certificate.pem`则是输出的新私钥文件。
4. **配置Nginx**:
将生成的.pem文件添加到Nginx的配置文件(默认是`conf\nginx.conf`),找到`server`块下的`listen`指令,添加类似以下的SSL配置:
```nginx
ssl on;
ssl_certificate /path/to/your_certificate.pem;
ssl_certificate_key /path/to/your_private_key.pem;
```
5. **启用HTTPS**:
确认Nginx服务已启动,并重启它以便应用新的配置,命令可能是`nginx.exe -s reload`。
6. **测试连接**:
最后,通过浏览器访问https://你的域名,检查是否能正常显示安全锁标志和绿色地址栏,证明证书安装成功。
阅读全文