我有一个PEM格式的CSR,我需要转换为.DER。 使用OpenSSL,我就是这样做的。
openssl req -inform pem -outform der -in customer.csr -out customer.der
寻找可以执行此操作的.NET API或第三方库吗?
更新:此应用是具有多个实例的Azure云服务。
THX, 灰
答案 0 :(得分:0)
这是一个lib,一个人写了这样做以及其他一些技巧。
在.NET中,不支持两种广泛传播的密钥交换格式,即PEM和DER,这限制了在使用不同类型的公钥API时类的可用性。
解决方法:利用Microsoft Crypto API(CAPI),它支持打开和转换各种不同的公钥/私钥文件格式。在这里,我想演示如何通过RSACryptoServiceProvider类的简单扩展方法实现这一点。