我正在使用使用 Web 服务的应用程序的窗口。该 Web 服务要求客户端与其对象一起传递 SSL 证书。但我收到异常“加密异常未处理未指定错误”。
这是我的代码:
Property24ListingService _service = new Property24ListingService();
// 告诉您的应用程序您对自签名 SSL 证书没有问题的代码
ServicePointManager.ServerCertificateValidationCallback = 委托(对象 obj,X509Certificate 证书,X509Chain 链,SslPolicyErrors 错误)
{
返回(真);
};
webRef1.CredentialsHeader 标头 = 新的 webRef1.CredentialsHeader();
header.EMail = 电子邮件;
header.Password = pwd;
_service.CredentialsHeaderValue = 标头;
// _service.ClientCertificates.Add(X509Certificate.CreateFromCertFile(cerPath));
X509Certificate cer = new X509Certificate(X509Certificate.CreateFromCertFile(cerPath));
_service.ClientCertificates.Add(cer);
MessageBox.Show(_service.EchoAuthenticated("hi"));
var 代理 = _service.FetchAgent(94);
MessageBox.Show(agent.ToString());
我在创建“X509Certificate”对象的地方遇到了异常。
任何帮助都会很棒!