1

以前我问过一个关于 curl 和安全证书的问题,以及如何在 .net 中完成等价的:

使用 .NET 使用安全证书的 cURL 请求

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

该服务在我无法添加证书的登录下运行。所以我想知道是否有一种方法可以像 curl 使用来自 .net webrequest 的 pem 文件那样完成它。

有任何想法吗?

4

1 回答 1

1

弄清楚了

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

X509Certificate2 证书 = 新 X509Certificate2(fullPathToPFXFile, certificatePassword);

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

req.ClientCertificates.Add(cert);

于 2013-02-08T16:29:37.627 回答