C# X509Certificate2(certpath)-不支持给定的路径格式

C# X509Certificate2(certpath)-不支持给定的路径格式,c#,ssl-certificate,x509certificate,C#,Ssl Certificate,X509certificate,当我通过httpwebrequest发送SSL证书时,我收到一个错误-不支持给定的路径格式。这是代码 string cerpath=@“c:\sagar\cert.cer”; 字符串url=@“C:\localhost\”; Httpwebrequest req=(Httpwebrequest)WebRequest.Create(url); X509Cetificate2证书=新的X509Certificate2(cerPath); //如果不支持给定的路径格式,则引发错误 请求客户端证书添加(

当我通过httpwebrequest发送SSL证书时,我收到一个错误-不支持给定的路径格式。这是代码

string cerpath=@“c:\sagar\cert.cer”;
字符串url=@“C:\localhost\”;
Httpwebrequest req=(Httpwebrequest)WebRequest.Create(url);
X509Cetificate2证书=新的X509Certificate2(cerPath);
//如果不支持给定的路径格式,则引发错误
请求客户端证书添加(证书);

您确定
url
值应该是
@“C:\localhost\”
指定的url只是示例url。原件不一样可以是一个类似的
文件。Open
可以读取吗?证书是否已初始化?哪里失败了?在我传递证书文件的那一行失败了。X509Certificate2证书=新的X509Certificate2(cerPath)