在.NET 中使用OpenSSL RSA 金鑰
使用OpenSSL RSA_generate_key() 建立RSA 對時,它會在以下位置產生公鑰和私鑰預設為pkcs#1 格式。但是,.NET 希望它們採用 x509 格式。
PEM 編碼格式
PEM 編碼金鑰可以使用兩種格式來寫:
.NET 對金鑰格式的支援
.NET 對金鑰格式的支援
.NET 對金鑰格式的支援
.NET 對金鑰格式的支援
.NET 支援ASN.1/DER 編碼金鑰和寫入subjectPublicKeyInfo 結構的PEM 編碼金鑰,不只是公鑰。
轉換為 X509 格式要將 pkcs#1 公鑰轉換為 x509 格式,請在 C 程式碼中使用 PEM_write_bio_PUBKEY 而不是 PEM_RSA_RSAwrite。這將寫入SubjectPublicKeyInfo結構。
附加說明
以上是如何將 OpenSSL RSA 金鑰轉換為 .NET 的 X.509 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!