如何从 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 和 openSSL class 我发现用 c# 制作的。
您可以在此处找到此 openSSL class。
.net 库不提供任何方式来处理 PEM 私钥文件。您将需要使用像 Bouncy Castle or PEM-utils 这样的第三方来处理它。
我想这样获取私钥:
-----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 和 openSSL class 我发现用 c# 制作的。
您可以在此处找到此 openSSL class。
.net 库不提供任何方式来处理 PEM 私钥文件。您将需要使用像 Bouncy Castle or PEM-utils 这样的第三方来处理它。