如何在.NET中将.CSR文件转换为.DER格式

时间:2012-10-22 18:14:21

标签: c# .net mono openssl

我有一个PEM格式的CSR,我需要转换为.DER。 使用OpenSSL,我就是这样做的。

openssl req -inform pem -outform der -in customer.csr -out customer.der

寻找可以执行此操作的.NET API或第三方库吗?

更新:此应用是具有多个实例的Azure云服务。

THX, 灰

1 个答案:

答案 0 :(得分:0)

这是一个lib,一个人写了这样做以及其他一些技巧。

在.NET中,不支持两种广泛传播的密钥交换格式,即PEM和DER,这限制了在使用不同类型的公钥API时类的可用性。

解决方法:利用Microsoft Crypto API(CAPI),它支持打开和转换各种不同的公钥/私钥文件格式。在这里,我想演示如何通过RSACryptoServiceProvider类的简单扩展方法实现这一点。

请参阅: http://www.christian-etter.de/?p=771

相关问题