近期在配置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,如需轉載請自行聯系原作者