Fehler beim Laden der Ressource: net :: ERR_INSECURE_RESPONSE
Gibt es einen trick, mit dem server, deshalb weiß ich nicht, bekomme diese Fehlermeldung:
Inhalt wurde blockiert, weil es war nicht unterzeichnet durch ein gültiges Sicherheits-Zertifikat.
Ich ziehe den iframe eine html website in eine andere website, aber ich bekomme immer wieder die Konsole (chrome) Fehler im Titel dieser Frage, und im internet explorer heißt es:
Inhalt wurde blockiert, weil es war nicht unterzeichnet durch ein gültiges Sicherheits-Zertifikat.
Kommentar zu dem Problem
es klingt wie Sie versuchen, Zugriff auf eine unsichere Ressource aus einer sicheren Ressourcen. Ich glaube, Sie haben ein ähnliches problem here.
InformationsquelleAutor der Frage user3594437 | 2014-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Ressourcen wahrscheinlich verwenden Sie ein selbst signiertes SSL-Zertifikat über HTTPS-Protokoll.
Chrom, also Google Chrome blockieren standardmäßig diese Art von Ressource als unsicher.
Umgehen kann man dies so :
https://www.domain.com
öffnen Sie einen neuen tab in chrome und gehen Sie zuhttps://www.domain.com
.Dem problem, wie Sie sich vorstellen können, ist, dass jeder Besucher Ihrer website zu tun hat, mit dieser Aufgabe Zugriff auf Ihre Rahmen.
Können Sie feststellen, dass chrome blockieren Sie Ihre URL für die einzelnen Navigations-Sitzung, während chrome kann sich das merken, für immer, dass Sie dieser Domäne Vertrauen.
Wenn Ihr Rahmen kann auch über HTTP statt HTTPS, schlage ich vor, Sie verwenden es, damit ist dieses problem gelöst werden.
InformationsquelleAutor der Antwort Rémi Becheras
Manchmal Google Chrome wirft diese Fehler, auch wenn es nicht sein sollte.
Ich erlebte es, wenn Chrome eine neue version, und es musste neu gestartet werden.
Nach dem Neustart die gleiche Seite arbeiteten ohne Fehler.
Der Fehler in der Konsole:
InformationsquelleAutor der Antwort Balazs Nemeth
Ich noch erlebt das oben beschriebene problem auf einem Asus T100 Windows-10-test-Vorrichtung für beide (up to date) Rand-und Chrome-browser.
Lösung wurde in der Datum/Zeit-Einstellungen des Geräts; irgendwie wurde das Datum nicht korrekt eingestellt ist (Datum in der Vergangenheit). Wiederherstellen, indem Sie das richtige Datum (und Neustart des browsers) löste das Problem für mich. Ich hoffe, dass ich jemand retten Kopfschmerzen Debuggen das problem.
InformationsquelleAutor der Antwort Sebastiaan Ordelman
Bietet eine andere mögliche Lösung zu diesem Fehler.
Wenn Sie eine frontend-Anwendung, API-Aufrufe an das backend, stellen Sie sicher, dass Sie auf den Namen der Domäne, die das Zertifikat ausgestellt wurde.
z.B.
und nicht
In meinem Fall, ich war dabei, API-Aufrufe an einen sicheren server mit einem Zertifikat, sondern mit der IP statt des domain-namens. Dieser warf einen
Failed to load resource: net::ERR_INSECURE_RESPONSE
.InformationsquelleAutor der Antwort Liam George Betsworth
öffnen Sie Ihre Konsole und drücken Sie die URL-innen. es wird Sie ergreifen, um die API-Seite und dann in der Seite akzeptieren Sie das SSL-Zertifikat, gehen Sie zurück zu Ihrem app-Seite und laden.
denken Sie daran, dass SSL-Zertifikate ausgestellt worden sind, für Ihre Dev-Umgebung vor.
InformationsquelleAutor der Antwort Ramin Ahmadi
Wenn Sie sich entwickeln, und Sie entwickeln mit einem Windows-Computer verwenden, fügen Sie einfach
localhost
als Vertrauenswürdige Site.Und ja, pro DarrylGriffiths' Kommentar, obwohl es vielleicht so Aussehen, wie Sie hinzufügen ein Internet-Explorer-Einstellungen...
InformationsquelleAutor der Antwort Jim G.
Versuchen, diesen code zu gucken, und berichten, eine mögliche
net::ERR_INSECURE_RESPONSE
Ich hatte dieses Problem auch, mit einem selbst-signierten Zertifikat, welches ich gewählt habe nicht zu sparen, in den Chrome-Einstellungen. Nach dem Zugriff auf die https-domain und akzeptieren Sie das Zertifikat, der ajax-Aufruf funktioniert einwandfrei. Aber einmal, dass die Zulassung abgelaufen ist oder bevor es wurde zuerst angenommen, die
jQuery.ajax()
rufen Sie schlägt ohne Meldung fehl: dastimeout
parameter scheint nicht zu helfen und dieerror()
- Funktion nie aufgerufen wird.Als solche, mein code erhält nie eine
success()
odererror()
nennen und daher hängt. Ich glaube das ist ein bug im jquery ist der Umgang mit diesem Fehler. Meine Lösung ist es, Kraft dererror()
rufen nach einem festgelegten timeout.Dieser code nimmt einen jquery-ajax-Aufruf von der form
jQuery.ajax({url: required, success: optional, error: optional, others_ajax_params: optional})
.Hinweis: Sie werden wahrscheinlich wollen, um die Funktion zu ändern, die innerhalb der
setTimeout
zu integrieren, die am besten mit Ihrem UI: eher als Berufungalert()
.InformationsquelleAutor der Antwort JJ Stiff
Dieses problem ist, weil Sie den https-das bedeutet, dass SSL-Zertifizierung. Versuchen auf Localhost.
InformationsquelleAutor der Antwort Sachin from Pune