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」オブジェクトを作成している行で例外が発生しています。
どんな助けでも素晴らしいでしょう!