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

来自.net web请求的curl和证书参数,.net,curl,certificate,.net,Curl,Certificate,之前我问了一个关于curl和安全证书的问题,以及如何在.net中实现等效的问题: 我正在尝试从Windows服务运行代码,该服务在本地系统下运行(我知道这不是最好的主意,但我需要有文件访问权限) 该服务在我无法向其添加证书的登录名下运行。因此,我想知道是否有一种方法可以像curl使用.NETWebRequest中的pem文件那样实现它 有什么想法吗?想出来了 我有一个PFX文件,如果我使用X509Certificate2而不是X509Certificate,并将PFX文件名和密码传递给类的构造

之前我问了一个关于curl和安全证书的问题,以及如何在.net中实现等效的问题:

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

该服务在我无法向其添加证书的登录名下运行。因此,我想知道是否有一种方法可以像curl使用.NETWebRequest中的pem文件那样实现它

有什么想法吗?

想出来了

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

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

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

请求客户端证书。添加(证书)

找到了答案

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

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

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

请求客户端证书。添加(证书)