Crosswalk Fehler zu "Anfrage wurde aus Sicherheitsgründen abgelehnt"

8

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    Ссылка

    
yone 14.10.2016, 05:49
quelle

5 Antworten

1

Ich habe das gelöst, indem ich die letzten drei Zeilen des folgenden Snippets zu config.xml hinzugefügt habe:

%Vor%     
StJimmy 05.12.2016 12:57
quelle
1

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.)

    
mvandillen 03.02.2017 12:25
quelle
1

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 +!

    
pcsantana 15.02.2017 15:55
quelle
0

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.

    
Karthikeyan VK 08.09.2017 06:03
quelle
0

Wenn keine der anderen Antworten funktioniert, überprüfen Sie Datum / Uhrzeit und Zeitzone

    
Daniel C 13.10.2017 11:59
quelle