Ich benutze Cordova 6.3.1 und Zebrastreifen von Cordova Plugin 2.1.0 in Android App. Ich benutze Selbstzertifizierung im Server. Wenn ich eine http-Post-Anfrage von der cordova-App an den Server sende, wurde die Meldung "Anfrage wurde zur Sicherheit abgelehnt" im Bildschirm unten angezeigt und die http-Post-Anfrage ist fehlgeschlagen. Ich kann HTTP-Post-Anfrage mit alten Zebrastreifen Cordova Plugin (1.5.0) senden. Kennst du jemanden Lösungen? ※ Folgende Site-Methode ist nicht funktionieren Ссылка
Ich hatte dieselbe Toast-Nachricht, die anzeigt, dass die Anforderung zur Sicherheit abgelehnt wurde. Für mich war es auch Zertifikat bezogen, aber die Lösung war unerwartet. Die Systemzeit meines Geräts war um ein ganzes Stück (fast ein Jahr) abgelaufen, was dazu führte, dass die SSL-Kommunikation fehlschlug. Die Korrektur der Zeit löste es für mich. (Dank der Google-Accounts-Seite, die auch im Browser auf den gleichen Fehler stieß und eine sehr schöne Erklärung für den Grund lieferte.)
Ich hatte das gleiche Problem. Versuchen Sie, das -Meta-Tag für CSP (Inhaltssicherheitsrichtlinie) zu entfernen, und fügen Sie die folgenden Zeilen in config.xml hinzu:
%Vor% Außerdem habe ich die cordova-plugin-whitelist und die crosswalk-lite installiert.
Führen Sie cordova clean
aus, bevor Sie Ihre Android-App erstellen.
Ich hoffe, es hilft!
--- BEARBEITEN ---
Die obige Lösung funktionierte nur im Debug-Modus für mich. Also fand ich eine Arbeit mit cordova-plugin-crosswalk-Zertifikat mit Crosswalk Version 18 +!
Ich hatte meine URL falsch (Benutzerdefinierte Domäne) mit einem Schreibfehler und Sie können auch überprüfen, ob das SSL-Zertifikat gültig ist, gibt es einen Fehler, wenn Ihr SSL-Zertifikat abgelaufen ist.
Tags und Links android cordova ssl crosswalk crosswalk-project