之前我问了一个关于卷曲和安全证书的问题,以及如何在.net中完成等效的工作:
cURL request using .NET using security certificate
我正在尝试从Windows服务运行代码,该服务在本地系统下运行(我知道它不是最好的想法,但我需要有文件访问权限)
该服务在登录时运行,我无法添加证书。所以我想知道是否有办法以curl使用来自.net webrequest的pem文件的方式来实现它。
有什么想法吗?
答案 0 :(得分:1)
想出来
我有一个PFX文件,如果我使用X509Certificate2而不是X509Certificate,我可以从文件创建证书,并将pfx文件名和密码传递给类的构造函数:
X509Certificate2 certificate = 新的X509Certificate2(fullPathToPFXFile,certificatePassword);
req =(HttpWebRequest)WebRequest.Create(“www.abc.com”);
req.ClientCertificates.Add(CERT);