Freigeben über


Verifizieren Sie die Zertifizierungsabhängigkeiten für Plug-ins, die ausgehende Aufrufe tätigen

Kategorie: Wartbarkeit, Supportfähigkeit

Wirkungspotential: Hoch

Symptome

Dieser Fehler kann auftreten, wenn Ihr Plug-In einen https-Aufruf an eine externe Ressource macht:

WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

Anleitung

Sie sollten überprüfen, ob die Site, mit der Sie sich verbinden möchten, über eine gültige Kette von Zertifikaten verfügt. Verwenden Sie eines der Online-Test-Tools wie Qualys SSL Labs SSL Server Test, um zu überprüfen, ob die Site eine gültige Zertifikatskette bietet.

Weitere Informationen

Dies kann passieren, wenn Sie zum ersten Mal eine Verbindung zu einem neuen Endpunkt herstellen oder wenn sich etwas am Zertifikat geändert hat.

Wenn der Code in Ihrem Plug-In, der in der Sandbox ausgeführt wird, versucht, über https eine Verbindung zu einem externen Endpunkt herzustellen, startet die Dataverse Sandbox die SSL/TLS-Aushandlung. Der Endpunkt präsentiert ein Zertifikat, das zur Verschlüsselung verwendet werden kann. Wenn das Zertifikat über ein oder mehrere Zwischenzertifikate verfügt, muss es die gesamte Kette darstellen, um die SSL/TLS-Verhandlung erfolgreich abzuschließen. Wenn nicht die gesamte Kette präsentiert wird, kann keine SSL/TLS-Kommunikation aufgebaut werden.

Weitere Informationen zu den Anforderungen finden Sie unter Server-Verschlüsselungssammlungen und TLS-Anforderungen.

Siehe auch

Schreiben eines Plug-Ins
KeepAlive auf falsch setzen, wenn Sie mit externen Hosts in einem Plug-in interagieren
Timeout einstellen bei externen Anrufen in einem Plug-in

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).