Diese Seite wurde automatisch übersetzt und kann Ungenauigkeiten enthalten. Um einen Übersetzungsfehler zu melden, nutzen Sie das Feedback unten im Inhaltsverzeichnis rechts auf der Seite.
Fehlerbehebung bei SDK-Zertifikatsvertrauensfehlern
Wenn die SDK-Initialisierung mit SSL- oder TLS-Zertifikatsvertrauensfehlern fehlschlägt, bedeutet dies in der Regel, dass das Gerät, der Simulator, der Browser oder der Server die Zertifikatskette für den Braze-Endpunkt nicht validieren kann.
Auf Android oder in anderen JVM-basierten Umgebungen kann beispielsweise folgender Fehler auftreten:
1
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found
Dies ist in der Regel ein Problem mit der Netzwerk- oder Zertifikatsvertrauenskonfiguration in Ihrer Umgebung und kein Fehler in der SDK-Integration.
Häufige Ursachen
- Ein Unternehmens-Proxy, eine Firewall oder ein Tool zur Datenverkehrsüberwachung fängt HTTPS-Datenverkehr mit einem Zertifikat ab, dem Ihre Laufzeitumgebung nicht vertraut.
- Ein erforderliches Root- oder Zwischenzertifikat fehlt im Vertrauensspeicher des Geräts, Simulators, Browsers oder Servers.
- Lokale Sicherheitseinstellungen blockieren ausgehende HTTPS-Verbindungen zu Braze-Endpunkten.
- Zertifikats- oder Transportsicherheitseinstellungen auf App-Ebene blockieren die Verbindung.
Schritte zur Fehlerbehebung
- Bestätigen Sie Ihren SDK-Endpunkt und den Netzwerkzugriff.
- Überprüfen Sie, ob Sie den richtigen SDK-Endpunkt für Ihren Workspace verwenden.
- Überprüfen Sie, ob Ihre Umgebung diesen Endpunkt über HTTPS erreichen kann.
- Vergleichen Sie das Verhalten in verschiedenen Netzwerken.
- Testen Sie in einem anderen Netzwerk (zum Beispiel mobile Daten statt Firmen-WLAN).
- Wenn das Problem nur in einem bestimmten Netzwerk auftritt, liegt die Ursache wahrscheinlich in der Proxy- oder Firewall-Konfiguration.
- Validieren Sie Ihre Vertrauenskonfiguration.
- Bestätigen Sie, dass die erforderlichen Stamm- und Zwischenzertifikate in der Laufzeitumgebung, in der das SDK ausgeführt wird, installiert und als vertrauenswürdig eingestuft sind.
- Wenn Ihre Umgebung benutzerdefinierte Zertifizierungsstellen verwendet, stellen Sie sicher, dass diese Zertifikate korrekt verteilt werden.
- Überprüfen Sie die Sicherheitseinstellungen der Plattform.
- Wenn Ihre App oder Umgebung explizite Transport- oder Zertifikatsregeln hat, bestätigen Sie, dass diese Einstellungen HTTPS-Anfragen an Braze-Endpunkte zulassen.
- Arbeiten Sie mit Ihrem Netzwerk- oder Sicherheitsteam zusammen.
- Teilen Sie den vollständigen Fehler und den Zeitstempel mit, damit das Team Zertifikatsketten, TLS-Inspektionseinstellungen und Allowlist-Regeln überprüfen kann.

Hinweis
Da der Braze-SDK-Datenverkehr HTTPS verwendet, können Fehler beim Zertifikatsvertrauen jedes Braze SDK betreffen (einschließlich Android, SWIFT, Web, React Native, Flutter, Unity und Cordova) – insbesondere in Umgebungen mit restriktiven Netzwerkrichtlinien.
New Stuff!