Debug apk funktioniert gut, die die üblichen Verdächtigen ausschließt, aber wenn ich baue, unterschreiben, installieren Sie die Release-Version, keine https $ http API-Aufrufe können von eckigen gemacht werden (http an denselben Endpunkt, den ich zum Debuggen zugelassen habe, funktioniert).HTTPS blockiert für Ionic Build - Release Android apk
cordova weißen Liste installiert ist ionic plugin add cordova-plugin-whitelist
manifest.xml enthält die korrekten Richtlinien
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Ionic config.xml die korrekten Richtlinien enthält
<access origin="*"/>
<allow-navigation href="*" />
Meine index.html deklariert eine permissive Inhalt-Sicherheits-Richtlinie:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
Ich habe auch meine Zwischenzertifikatkette mit zwei verschiedenen Online-SSL-Checkern überprüft - sie sind in Ordnung.
Ich bin total ratlos. Irgendwelche Ideen?
Wir haben ähnliche Problem (auf einigen Androids aber nicht die anderen, die rätselhaft ist). Ich fand [SSL-Checker] (https://www.sslchecker.com/sslchecker) beschwert sich über die Zertifikatskette (als einziger SSL-Checker), und "openssl s_client -showcerts -connect yourhost.com: 443" zeigt, dass die Kette in ist Tatsache dort, aber druckt "Überprüfen Sie Return-Code: 19 (selbstsigniertes Zertifikat in der Zertifikatskette)". –
@ jakub.g Ich hatte das gleiche Problem und um es zu beheben, musste ich den Kundendienst meiner CA per E-Mail schicken und sie gaben mir die richtigen Root- und Intermediate-Zertifikate. COMODO hatte mehrere Root-Zertifikate auf ihrer Website und ich benutzte nur die falsche. – chrispytoes
In unserem Fall erwies sich das Problem als [ein Fehler in Chromium] (http://android.stackexchange.com/questions/164066/how-to-explain-ssl-cert-validation-discrepancy-between-chrome-and) -webview-on-am) - endlich haben wir von Symantec cert auf Comodo cert gewechselt und es hat das Problem gelöst –