2015-02-06 1558 views
1

以及我曾嘗試以下如何使用openssl將.csr轉換爲.crt?

openssl x509 -req -in <cert_name>.csr -signkey <key_name>.key -out output.crt  

但似乎拋出一個錯誤

140735226307408:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: CERTIFICATE REQUEST  

任何解決方案?

回答

4

問題的根源在於CSR的形式:在使用X509時,您的數據可以使用2種形式存儲:DER和PEM。

默認情況下,openssl假定您正在使用PEM。

在你的情況,你應該先轉換CSR PEM格式: OpenSSL的REQ -inform DER -in的.csr退房手續。質子交換膜 然後 OpenSSL的X​​509 -req -in .PEM -signkey .KEY -out output.crt

+0

@ user460199:Thanks mate – 2015-03-14 11:54:35

相關問題