我有一個.PEM文件和一個.pub文件,我用下面的命令來創建它們轉換。質子交換膜和對的.pub .pfx文件
openssl genrsa -out temp.pem 1024
openssl rsa -in temp.pem -pubout -out temp.pub
現在我想給他們做出一個.PFX文件是二進制文件,包含私鑰和公鑰。可能嗎?怎麼樣? (我測試過som openssl命令,但文件是空的)。
我用這個命令
openssl pkcs12 -export -in temp.pem -inkey temp.pub -out temp.pfx -name "Temp Certificate"
它生成此錯誤:
無法加載私鑰 17880:錯誤:0906D06C:PEM套路:PEM_read_bio:無從下手行:\加密\ PEM \ pem_li bc:703:期望:任何私鑰
OK,非常感謝你,如果我有一個的.pub和.PEM文件,我怎麼能在一個.CER文件他們。在您的openssl命令中,您使用了.key文件而非.pub文件 – user217648
private.key只是PEM格式的私鑰。公鑰由cert.pem簽名,由CA簽名。問題是:你究竟想要什麼?如果你想產生一個證書/私鑰對,那麼有OpenSSL命令來做到這一點。看看這裏:bit.ly/1h9sA7L。您還可以從現有私鑰生成證書:bit.ly/3v9aN5。但是,所有這些都需要CA(至少是自簽名的CA)簽署請求。另一方面,如果您只想將公鑰和私鑰打包到PKCS#12中,我不認爲有OpenSSL命令。希望這可以幫助。 – Karthik
我想在我的oauth conusmer和Jira之間建立OAuth通信。在Jira服務器上,您必須使用以下命令生成一個公鑰:「openssl rsa -in temp.pem -pubout -out temp.pub」。我測試了其他格式,它只接受那一種格式。現在在我的消費者身上,我必須有一個包含與該公鑰對應的私鑰的pfx文件。 – user217648