Errori della console. Impossibile caricare la risorsa: net :: ERR_INSECURE_RESPONSE


85

Li trovo sui miei link nella mia testa.

GET https://fr.s.us/js/jquery-ui.css net::ERR_INSECURE_RESPONSE

GET https://fr.s.us/js/jquery-1.9.1.min.js net::ERR_INSECURE_RESPONSE

GET https://fr.s.us/js/jquery-ui.js net::ERR_INSECURE_RESPONSE

Qualcuno mi illumini su questi errori della console jquery ..

Failed to load resource: net::ERR_INSECURE_RESPONSE 

Quale sistema operativo e browser stavi utilizzando?
Salta R


@ cooking-good Ur server http / apache? perché non provare nginx per installare il certificato è gratuito, guarda nginx.com/blog/free-certificates-lets-encrypt-and-nginx ... sono usato ed è eccellente, scade 90 giorni, puoi reinstallare il certificato è gratuito.
KingRider

C'è un modo se questi errori della console possono essere gestiti con javascript ?? Possiamo accedere agli errori della console con qualsiasi API o evento JavaScript?
sri_bb

Risposte:


114

Suppongo che tu stia utilizzando Chrome.

In tal caso, il problema principale è un certificato non corrispondente / scaduto.

Puoi vederlo da solo nel codice qui .

Nota in particolare l'uso della stessa costante a cui fai riferimento nel codice alla riga 48 del file C ++ che ti ho inviato:

 case net::ERR_INSECURE_RESPONSE:

La versione corrente di questo file è qui . Lo stato di errore ERR_INSECURE_RESPONSE potrebbe non essere più nella riga 48 ma il codice di errore esiste ancora nella parte del codice del certificato SSL.

Nota: assicurati di utilizzare il nome host che è elencato nel certificato SSL, Chrome passa automaticamente al nome host corretto se stai navigando ma non quando usi javascript.


8
Questa risposta dovrebbe essere accettata come la risposta giusta. Grazie
luongnv89

12
È possibile ignorare l'errore di mancata corrispondenza di certificato aprendo Chrome dal terminale: Chrome --ignore-certificate-errors. Non dovrebbe essere necessario dirlo, ma fallo solo se sai cosa stai facendo!
northben

come posso configurarlo dall'impostazione in Google Chrome?
S Gaber

Nota anche: durante la navigazione in un nome host, chrome passerà automaticamente all'host del certificato. (ad esempio: rimuovere il "www.") Ma si sono dimenticati di implementare quella funzione per il parser javascript, quindi è necessario specificare il dominio corretto elencato nel certificato SSL.
John

28

L'host fornito non si sta risolvendo per me (DNS personalizzato o host configurato autonomamente?) Quindi posso solo rischiare di indovinare.

Tuttavia, poiché stai richiedendo le risorse tramite SSL, è probabile che il certificato non sia valido. O è autofirmato e non è stato aggiunto alle eccezioni del browser / sistema operativo oppure è altrimenti non valido.

Prova l'URI direttamente nello stesso browser e controlla il certificato.

Modifica: non è in alcun modo correlato direttamente a jQuery, JavaScript o CSS.


Questo è esattamente quello che dovevo fare.
FearlessFuture

8

Ho avuto questo problema con Chrome mentre lavoravo su un sito WordPress. Ho aggiunto questo codice

$_SERVER['HTTPS'] = false;

nel file functions.php del tema: ti chiede di accedere di nuovo quando salvi il file, ma una volta effettuato l'accesso funziona immediatamente.


3
Sebbene la domanda sia stata posta più di un anno fa (febbraio 2014), questa risposta potrebbe correggere una recente modifica a Google Chrome (giugno 2015) che causa problemi net :: ERR_INSECURE_RESPONSE sui siti Web WordPress / WooCommerce. Maggiori dettagli qui: frique.me/blog/chrome-wordpress-ssl-bug
Ian Lunn

6

Questo può accadere anche se hai l'aggiornamento automatico di Chrome. Apri Check chrome://help. Lo stato dovrebbe essere:

Google Chrome è aggiornato.

A volte lo stato richiede il riavvio di Chrome. In questo caso ho avuto problemi simili con diverse risorse che non venivano caricate a causa di net::ERR_INSECURE_RESPONSE. Dopo aver riavviato Chrome, tutto ha funzionato normalmente.


Era esattamente così. Ha aiutato ad affrontare il problema. Grazie!
mike123

5

Quando ho avuto il problema di recente, si trattava di un problema intersito in cui il nostro server di sviluppo ospita il nostro software di analisi e l'applicazione. Negli altri ambienti la console Chrome mostrerebbe questo errore e il file javascript (tracker) sul server dev come sorgente. Ciò causava problemi al personale addetto al controllo qualità che cercava di visualizzare i dati di analisi per il proprio ambiente (non veniva acquisito nulla a causa di questo problema).

La soluzione per risolvere questo problema internamente era aggiungere il certificato SSL che il sito DEV stava utilizzando all'archivio Trusted People sulla macchina delle persone QA.

Se questo fosse un problema in produzione, molto probabilmente sposterei il javascript nelle app Web effettive.


2

Prova ad aprirlo in una finestra di navigazione in incognito. Spero che questo possa aiutare. In alternativa, puoi modificare in questo application/.htaccessmodo:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

2

Nel mio caso, a volte quando provo il mio progetto MVC tramite un localhost httpsURL (ad esempio https://localhost:44373/), Chrome genera questo errore: net::ERR_INSECURE_RESPONSEper le risorse del sito Web (come i JSfile).

Quindi lo risolvo con Clear Cache . Quindi aggiorno la pagina e Chrome mi mostra una pagina speciale sull'URL non sicuro e lo consento semplicemente facendo clic su Procedi a localhost (non sicuro) .

inserisci qui la descrizione dell'immagine



1

Per me il problema era il <base href="https://domain.ext/">tag.

Dopo la rimozione, era OK. Non riesco davvero a capire perché fosse un problema.


1

Stai tentando di ottenere dati da un https che non dispone di certificato. Cambia "https: //" in "http: //". Ha funzionato per me.


1

Nel mio caso era su Chrome per Android. Tutti i file statici serviti da una CDN con un CNAME crittografato con SSL non venivano visualizzati. Su Chrome desktop, è andato tutto bene.

Certificato SSL danneggiato

Quando ho aggiunto correttamente i certificati in ca_bundle, i file vengono visualizzati correttamente.

Chrome per Android prende sul serio la crittografia a differenza del desktop. Spero che questo ti faccia risparmiare tempo e stress


0

Se usi Chrome, puoi creare una scorciatoia , fare clic con il tasto destro e modificare la destinazione della scorciatoia, aggiungerla dopo la stringa dell'obiettivo:

--ignore-certificate-errors

La stringa completa ha questo aspetto:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.