Ich habe eine App über Cordova erstellt/PhoneGap ist geladen und läuft erfolgreich auf PlayStore. Diese App führt Anruf in Ajax in https (mit Zertifikat). Kürzlich habe ich dieses Zertifikat für meine Domain erneuert und ab diesem Moment funktioniert die App nicht mehr.Ajax-Anfragen in Android-App blockiert
ich dies lesen: https://developer.android.com/training/articles/security-ssl.html#Blacklisting
Das Android meine Anrufe blockieren? Ich bin auf der schwarzen Liste gelandet? Wie überprüfe ich das?
HINWEIS: Die gleiche App für das iPhone ist funktionsfähig geblieben. Aus diesem Grund denke ich, dass es der einzige Grund ist.
Sind Sie in der Lage, wenn alle Zwischenzertifikate zur Bestätigung durch den Server während des Handshake gesendet werden? Sie können dies mit SSL Labs (ssllabs.com/ssltest/index.html) oder What's My Chain Cert überprüfen? (whatsmychaincert.com). –
der Bericht: https://www.ssllabs.com/ssltest/analyze.html?viaform=on&d=https%3A%2F%2Fbackoffice.adria-web.com%2F –
Wie ich vermutete ... Die Zertifikatskette ist unvollständig. Verwenden von Was ist mein Cert bietet die richtige Kette (https://whatsmychaincert.com/generate?host=backoffice.adria-web.com). Stellen Sie dies auf Ihrer Domain bereit, und Android-Apps sollten die Vertrauenswürdigkeit überprüfen können. –