Ich versuche, eine Verbindung zu einer Website herzustellen, die ein selbstsigniertes Zertifikat in Android Studio verwendet. Ich erhalte FehlerAkzeptieren selbstsignierter Zertifikate in Android Studio Java-Code
java.security.cert.CertPathValidatorException: Vertrauen Anker für Zertifizierungspfad nicht
für das URL-Objekt gefunden, die ich openStream()
anrufen.
Da sich mein Code in einer Testumgebung befindet, suche ich nach einer Lösung, um entweder die Cert-Prüfung vollständig zu deaktivieren oder explizit ein Cert zuzulassen.
Ich habe gestern einige Stunden nach Lösungen gesucht, aber jedes Handbuch ist mehrere Jahre alt und verwendet abgeschriebene HTTP-Bibliotheken.
Keiner der vorgeschlagenen Fixes scheint für mich zu arbeiten. Ist mein Problem, dass der Emulator selbst das Cert blockiert? Ich kann keine Möglichkeit finden, Zertifikate in meinem Nexus 5-Emulator hinzuzufügen. – Keifer
@Keifer, dann schlage ich vor, Sie fügen Sie weitere Informationen zu der Frage: emuletor Typ, OS-Version, was Sie versucht und fehlgeschlagen – Vasiliy