Ich habe eine kleine Windows-Anwendung, die ein Client-Zertifikat verwendet, um eine HttpWebRequest.The Client erfordert, dass ich ein X509Certificate (.CER-Datei selbstsigniertes Zertifikat) in der Anfrage enthalten. Aber ich bekomme den folgenden Fehler "Die Anfrage wurde abgebrochen. Es konnte kein sicherer SSL/TLS-Kanal erstellt werden." Ich habe sogar versucht mit .pfx Datei, aber den gleichen Fehler zu bekommen. Und unten ist der Code für das gleiche:Der sichere SSL/TLS-Kanal konnte nicht erstellt werden. Anfrage wurde abgebrochen C#
ServicePointManager.ServerCertificateValidationCallback = Delegierten (Object obj, X509Certificate Zertifikat, X509Chain Kette, SslPolicyErrors Fehler) { // vertrauen jedem Zertifikat return true; }; ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
string certPath1 = @"C:\tmpVenDXCCert.cer";
X509Certificate xc = new X509Certificate(certPath1, "[email protected]");
HttpWebRequest Request = (HttpWebRequest)
WebRequest.Create("https://the-payments-place.com:8449");
Request.ClientCertificates.Add(xc);
Request.UserAgent = "Client Cert Sample";
Request.Method = "GET";
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
Jede Hilfe würde sehr geschätzt werden.
Regards,
Ram