来自.net web请求的curl和certificate参数

时间:2013-02-08 05:20:49

标签: .net curl certificate

之前我问了一个关于卷曲和安全证书的问题,以及如何在.net中完成等效的工作:

cURL request using .NET using security certificate

我正在尝试从Windows服务运行代码,该服务在本地系统下运行(我知道它不是最好的想法,但我需要有文件访问权限)

该服务在登录时运行,我无法添加证书。所以我想知道是否有办法以curl使用来自.net webrequest的pem文件的方式来实现它。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

想出来

我有一个PFX文件,如果我使用X509Certificate2而不是X509Certificate,我可以从文件创建证书,并将pfx文件名和密码传递给类的构造函数:

X509Certificate2 certificate =         新的X509Certificate2(fullPathToPFXFile,certificatePassword);

req =(HttpWebRequest)WebRequest.Create(“www.abc.com”);

req.ClientCertificates.Add(CERT);