我正在使用使用 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”对象的地方遇到了异常。
任何帮助都会很棒!