2013-02-08 70 views
1

以前我問的捲曲和安全證書,以及如何的問題,以完成在.NET中的等價物:捲曲和證書參數

cURL request using .NET using security certificate

我試圖運行代碼從Windows服務,它在本地系統下運行(我知道它不是最好的想法,但我需要文件訪問)

服務運行在我不能添加證書的登錄名下。所以我想知道是否有一種方法可以通過curl使用.net webrequest中的pem文件來完成它。

任何想法?

回答

1

想通了

我有一個PFX文件,而事實證明,我可以創建文件的證書,如果我使用X509Certificate2而不是x509證書,並通過PFX文件名和密碼的類的構造函數:

X509Certificate2 certificate = new X509Certificate2(fullPathToPFXFile,certificatePassword);

req =(HttpWebRequest)WebRequest.Create(「www.abc.com」);

req.ClientCertificates.Add(cert);