近期在配置https工单时,遇到两起客户提供的crt非标准,需要根据p7b及crt文件手动从p7b文件以base64编码逐个导出证书后拼接为新的crt,过程较繁琐。为提升效率,总结了p7b转换crt的方法,步骤如下:
以1.a.com.p7b证书为例,转换为1.a.com.crt
运行fold命令转换格式
使用OPENSSL将p7b转换为crt
对应脚本
使用方法
<code>sh p7b_to_crt.sh p7b文件</code>
实际用例
<code>sh p7b_to_crt.sh owner1a_520wdy_com.p7b</code>
生成的crt在当前目录下,与p7b文件同名。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCM581dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmLiZDO0QGZlZmYhRTYzEWOyEDNiRmZkJTNxYzMxUTY0kzLchDMvwVMwgTMwIzLcd2bsJ2LcNXZnFWbp9CXt92Yu8GdjFTNuITavw1LcpDc0RHaiojIsJye.jpg)
本文转自 xoyabc 51CTO博客,原文链接:http://blog.51cto.com/xoyabc/2058746,如需转载请自行联系原作者