pfx格式证书转换格式并配置到nginx上使用
时间: 2023-12-10 12:06:33 浏览: 160
nginx https 配置和需要的证书可以用来测试使用
要将pfx格式的证书转换为nginx支持的格式,需要执行以下步骤:
1. 使用openssl将pfx格式的证书转换为pem格式:
```
openssl pkcs12 -in cert.pfx -out cert.pem -nodes
```
在执行该命令时,需要输入pfx格式证书的密码。转换后,将生成一个包含证书和私钥的pem文件。
2. 将pem文件拆分为单独的证书和私钥文件:
```
openssl rsa -in cert.pem -out cert.key
openssl x509 -in cert.pem -out cert.crt
```
执行以上两个命令后,将生成一个包含私钥的key文件和一个包含证书的crt文件。
3. 将证书和私钥文件复制到nginx的ssl证书目录下:
```
cp cert.crt /etc/nginx/ssl/
cp cert.key /etc/nginx/ssl/
```
4. 配置nginx使用证书和私钥:
在nginx配置文件中,在https服务器块中添加以下配置:
```
server {
listen 443 ssl;
server_name your.domain.com;
ssl_certificate /etc/nginx/ssl/cert.crt;
ssl_certificate_key /etc/nginx/ssl/cert.key;
...
}
```
其中,ssl_certificate指定证书文件路径,ssl_certificate_key指定私钥文件路径。
5. 重新加载nginx配置:
```
nginx -s reload
```
执行以上步骤后,nginx就可以使用pfx格式的证书了。
阅读全文