Openssl

通過 OpenSSL 從 P7B 轉換為 PEM

  • July 14, 2021

在 Ubuntu 上,我無法成功使用 openssl 轉換證書。

vagrant@dev:/vagrant/keys$ openssl pkcs7 -print_certs -in a.p7b -out a.cer 
unable to load PKCS7 object <blah blah>:PEM
routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: PKCS7

你以前見過這個錯誤嗎?

試試這個:

$ openssl pkcs7 -inform der -in a.p7b -out a.cer

如果它不起作用,請按照指南將其帶到 Windows 機器上並導出。

所以結合上面的答案,命令是:

openssl pkcs7 -in cert.p7b -inform DER -print_certs -out cert.pem

使用 OpenSSL-Win64 驗證可在 Windows 上執行

/感謝 Bogdan 發現錯誤

引用自:https://serverfault.com/questions/417140