[基础常识]使用openssl转换ssl证书文件 - 从pfx文件转换到pem单文件

PFX转NGINX证书
本文介绍如何将IIS的PFX证书文件转换为适用于NGINX的证书。包括在Debian环境下利用OpenSSL工具将PFX文件分解为私钥和公钥的过程。
一般,如 阿里 的免费SSL证书,在 下载 页面会提供适合多种web使用的文件,如nginx, apache, IIS等。  
 
遇到一例,仅存储了IIS上使用的pfx文件,现需要在nginx里使用,所以需要将pfx证书文件转换成适合nginx使用的。  
 
环境 :debian 9, nginx  
 
过程:  
 
1. 将pfx文件 上传 到debian系统环境中  
 
2. debian系统中默认有openssl工具,可用openssl程序将pfx文件转换成单文件的,如:`openssl pkcs12 -in swas.anqun.org.pfx -out swas.anqun.org.cer -nodes`  
 
 
 
3. 查看导出的 swas.anqun.org.cer 文件,里边主要包含两部分内容,私匙和公匙  
   
 
 
4. 将私匙(PRIVATE KEY)部分内容复制到新文件swas.anqun.org.key中,将公匙(CERTIFICATE)部分内容(两个)复制到新文件swas.anqun.org.pem中  
 我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。
 
5. 在nginx的站点文件中配置https访问,引用swas.anqun.org.pem和swas.anqun.org.key文件  
 
 
 
6. 保存 配置 文件 修改 后,重启nginx。在火狐浏览器里访问https测试,正常  
 
 
参考:  
  • https://help.aliyun.com/knowledge_detail/42214.html?spm=5176.2020520163.cas.67.31992b7aKJGrTn
  • https://stackoverflow.com/questions/15413646/converting-pfx-to-pem-using-openssl
  • https://www.sslshopper.com/ssl-converter.html
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值