2013-02-08 71 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);