Es konnte keine Vertrauensstellung für den sicheren SSL/TLS-Kanal mit subject alternative name certificate

Ich bin immer ein System.Net.WebException

Die zugrunde liegende Verbindung wurde geschlossen: Konnte keine Vertrauensstellung einrichten
Beziehung für den sicheren SSL/TLS-Kanal

Die innere Ausnahme ist System.Sicherheit.Die Authentifizierung.AuthenticationException

Des remote-Zertifikats ist ungültig nach der Validierung Verfahren

bei der Verwendung von System.Net.WebClient.DownloadString(String address) gegen www.foo.com mit einem Zertifikat für www.bar.com aber mit www.foo.com aufgeführt in der Subject Alternative Name-Feld ein.

Ausgestellt wird das Zertifikat von GoDaddy also Chrome und Internet Explorer betrachten Sie das Zertifikat gültig, wenn Sie gehen, um www.bar.com aber auch die haben keine Probleme mit dem Zertifikat, wenn der www.foo.com.

Ich denke, dies sollte ein gültiges Zertifikat für WebClient, da die Domäne aufgeführt ist, in der Subject Alternative Name-Feld, ist das richtig? Oder funktioniert der WebClient nicht die Verwendung von Subject Alternative Name-Feld für SSL-Zertifikate auf einer Website verwendet, aber auf der anderen Seite?

  • Wenn Sie angeben, kann der server die URL, dann können wir einen besseren Blick auf, was Los ist.
  • möglich, Duplikat der WCF: es Konnte keine Vertrauensstellung für den sicheren SSL/TLS-Kanal mit Autorität
  • Lustigerweise war es etwas ähnliches wie die private static bool ValidateRemoteCertificate Lösung von Sebastian, dass tatsächlich das problem verursacht hat - Früheren Entwickler implementiert hat code zu überprüfen, den cert.Thema, das nicht enthalten, die SAN. Sobald wir gelöschte Zeile und überprüft werden, und der politische Fehler war es klar.
InformationsquelleAutor Jonathan | 2014-07-30
Schreibe einen Kommentar