簡體   English   中英

如何從 C# 中的 DER 文件中獲取私鑰?

[英]How can I obtain the private key from a DER file in C#?

我想獲得這樣的私鑰:

-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0...
-----END PRIVATE KEY-----

我使用 Openssl 控制台使用以下命令執行此操作:

pkcs8 -inform DER -in '...keyfile.key' -passin pass:12345678a -out '...OutputFile.key.pem'

問題是我需要能夠在無法保證安裝 OpenSSL 控制台的不同環境中執行此操作。

我正在使用 Netstandard 2.0

只是為了更新並可能幫助某人,我設法解決了這個問題。 PemUtils 和我在 c# 中找到的 openSSL 類。

你可以在這里找到這個 openSSL 類。

https://gist.github.com/njmube/edc64bb2f7599d33ca5a

.net 庫不提供任何方式來處理 PEM 私鑰文件。 您將需要使用像Bouncy CastlePEM-utils這樣的第三方來處理它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM