2013-04-04 27 views
0

創建一個.cer [DER編碼]我有一個工作的解決方案,創建有效的.pfx文件(基於CryptoAPI封裝在C#中)。我可以導入到我的私人撕裂,然後將其導出到一個.cer在代碼

然而,(不是總有一個然而?)我不能做的是從代碼生成適當的.cer文件。 OpenSSL(或任何其他第三方元素)不是這種環境的選擇,也不需要任何手動/ GUI類型的操作....

我相信函數存在於API中(CertMgr.msc必須叫「東西」時,它的魔力......但搜索兩天已經取得了什麼。

回答

0

一個可憐的男人的答案(我非常較低的水平)

//創建PFX字節流。 (2013,4,1),新的DateTime(2013,12,31),insecurePassword);

//創建證書實例X509Certificate2 cert = new X509Certificate2(selfSigned,insecurePassword);

// export as .cer [DER] selfSigned = cert.Export(X509ContentType.Cert);

//寫入文件.. System.IO.File.WriteAllBytes(certificateFilename +「。cer」),selfSigned);