2

我正在使用使用 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”对象的地方遇到了异常。

任何帮助都会很棒!

4

0 回答 0