Web サービスを使用するアプリケーションからウィンドウを操作しています。その Web サービスでは、クライアントがそのオブジェクトとともに SSL 証明書を渡す必要があります。しかし、「cryptographic exception was unhandled Unspecified Error」という例外が発生しています。
これが私のコードです:
Property24ListingService _service = new Property24ListingService(); // 自己署名 SSL 証明書に問題がないことをアプリケーションに伝えるコード ServicePointManager.ServerCertificateValidationCallback = delegate(Object obj、X509Certificate 証明書、X509Chain チェーン、SslPolicyErrors エラー) { リターン(真); }; webRef1.CredentialsHeader ヘッダー = 新しい webRef1.CredentialsHeader(); header.EMail = メール; header.Password = pwd; _service.CredentialsHeaderValue = ヘッダー; // _service.ClientCertificates.Add(X509Certificate.CreateFromCertFile(cerPath)); X509Certificate cer = 新しい X509Certificate(X509Certificate.CreateFromCertFile(cerPath)); _service.ClientCertificates.Add(cer); MessageBox.Show(_service.EchoAuthenticated("こんにちは")); var エージェント = _service.FetchAgent(94); MessageBox.Show(agent.ToString());
「X509Certificate」オブジェクトを作成している行で例外が発生しています。
どんな助けでも素晴らしいでしょう!