2014-11-14 3 views
16

wenn ich Ajax-Request mit Jquery zu machen bin versucht:net :: ERR_INSECURE_RESPONSE während Ajax-Anforderung von Knoten-webkit machen

https://localhost:8443/uri 

ich diesen Fehler:

net::ERR_INSECURE_RESPONSE 

Ich bin mit selbst signiertes Zertifikat, in package.json ich diese Parameter haben:

"chromium-args": "--ignore-certificate-errors --auth-schemes='basic --auth-server-whitelist='*localhost:8443' --auth-negotiate-delegate-whitelist='*localhost:8443'''", 

weiß jemand, wie ich selbst signiertes certif hinzufügen passt zu Node-Webkits Truststore!?

OS: Ubuntu 14.10

+0

meine Vermutung ist Ihr Browser blockiert https-Domain kein Zertifikat. – igaurav

+0

sehen, ob diese Hilfe https://github.com/coolaj86/nodejs-self-signed-certificate-example – igaurav

+0

haben Sie CORS aktiviert? @Rodislav könnten Sie Ihren Ajax-Anruf hinzufügen? – gon250

Antwort

5

Das Problem hierbei ist, dass der Browser auf dem Server den Anruf blockiert, weil der Server ein ungültiges Zertifikat hat. Da es sich um einen Localhost-Server handelt, handelt es sich um einen self-signed certificate. Der beste Weg, dies zu umgehen ist eine der folgenden Möglichkeiten, um zu versuchen ...

  • Ändern Sie den localhost: 8443 Server eine valid certificate
  • Von Ihrem Browser laden Sie die Seite nutzen zu können, https://localhost:8443/, akzeptieren Sie die ungültiges Zertifikat, und dann versuchen Sie den Anruf.
+1

Manueller Zugriff auf die Seite und die Annahme des ungültigen Zertifikats geholfen Ich beseitige die Fehlermeldung, obwohl es mein Problem nicht behebt, da dies für meine Kunden keine Option ist. Dies ist keine Sache, die Sicherheit benötigt, sondern weil sie von einer sicheren Seite aus aufgerufen wird, funktioniert sie nur, wenn sie auch sicher ist. Und das ist nur ein Spielzeug - ein teures offizielles Zertifikat kommt nicht in Frage ... Hilfe !? –

Verwandte Themen