以前我问过一个关于 curl 和安全证书的问题,以及如何在 .net 中完成等价的:
我正在尝试从在本地系统下运行的 Windows 服务运行代码(我知道这不是最好的想法,但我需要访问文件)
该服务在我无法添加证书的登录下运行。所以我想知道是否有一种方法可以像 curl 使用来自 .net webrequest 的 pem 文件那样完成它。
有任何想法吗?
以前我问过一个关于 curl 和安全证书的问题,以及如何在 .net 中完成等价的:
我正在尝试从在本地系统下运行的 Windows 服务运行代码(我知道这不是最好的想法,但我需要访问文件)
该服务在我无法添加证书的登录下运行。所以我想知道是否有一种方法可以像 curl 使用来自 .net webrequest 的 pem 文件那样完成它。
有任何想法吗?
弄清楚了
我有一个 PFX 文件,事实证明,如果我使用 X509Certificate2 而不是 X509Certificate,我可以从该文件创建证书,并将 pfx 文件名和密码传递给类的构造函数:
X509Certificate2 证书 = 新 X509Certificate2(fullPathToPFXFile, certificatePassword);
req = (HttpWebRequest)WebRequest.Create("www.abc.com");
req.ClientCertificates.Add(cert);