Помилки консолі. Не вдалося завантажити ресурс: net :: ERR_INSECURE_RESPONSE


84

Я отримую їх за своїми посиланнями в голові.

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

Хтось, будь ласка, просвітіть мене щодо цих помилок консолі jquery ..

Failed to load resource: net::ERR_INSECURE_RESPONSE 

Яку ОС та браузер ви використовували?
Skip R


@ кулінарний хороший сервер Ur http / apache? чому б не спробувати nginx встановити сертифікат безкоштовно, подивіться nginx.com/blog/free-certificates-lets-encrypt-and-nginx ... я використовувався і його чудово, термін дії закінчується 90 днів, можна перевстановити сертифікат безкоштовно.
KingRider

Чи є спосіб, якщо ці помилки консолі можуть отримати обробку за допомогою JavaScript? Чи можемо ми отримати доступ до помилок консолі з будь-яким API-файлом Java або подією?
sri_bb

Відповіді:


113

Я припускаю, що ви використовуєте Chrome.

Якщо так, то кореневою проблемою є невідповідність сертифіката / прострочений сертифікат.

Ви можете переконатися в цьому в коді тут .

Зверніть увагу, зокрема, на використання тієї самої константи, на яку ви посилаєтесь, у коді в рядку 48 файлу C ++, який я вам надіслав:

 case net::ERR_INSECURE_RESPONSE:

Поточна версія цього файлу тут . Стан помилки ERR_INSECURE_RESPONSE може більше не бути в рядку 48, але код помилки все ще існує в частині коду сертифіката SSL.

Примітка: Обов’язково використовуйте ім’я хосту, яке вказано в сертифікаті SSL, chrome автоматично перемикається на правильне ім’я хосту, якщо ви переглядаєте сторінку, але не під час використання JavaScript.


8
Цю відповідь слід прийняти як правильну відповідь. Дякую
luongnv89

12
Ви можете обійти помилку невідповідності сертифіката шляхом відкриття Chrome від терміналу: Chrome --ignore-certificate-errors. Не слід цього говорити, але робіть це, лише якщо ви знаєте, що робите!
northben

як я можу налаштувати це з налаштування в google chrome?
S Gaber

Також зауважте: Під час перегляду імені хосту chrome автоматично перемикається на хост сертифіката. (наприклад: зачистка "www.") Але вони забули застосувати цю функцію для синтаксичного аналізатора javascript, тому вам потрібно вказати правильний домен, який вказаний у сертифікаті SSL.
Джон

28

Наданий хост не вирішує проблему для мене (власний DNS чи самонастроєний хост?), Тому я можу лише здогадуватися.

Але оскільки ви запитуєте ресурси через SSL, ймовірно, сертифікат недійсний. Або він є самопідписаним і не був доданий до винятків вашого браузера / ОС, або він іншим чином недійсний.

Спробуйте URI безпосередньо в тому ж браузері та перевірте сертифікат.

Редагувати: це жодним чином не пов’язано з jQuery, JavaScript або CSS безпосередньо.


Це саме те, що мені потрібно було зробити.
FearlessFuture

8

У мене була проблема з хромом, коли я працював на сайті WordPress. Я додав цей код

$_SERVER['HTTPS'] = false;

у файл functions.php теми - він просить вас увійти знову, коли ви зберігаєте файл, але як тільки він увійшов, він працює відразу.


3
Хоча питання було задано більше року тому (лютий 2014 р.), Ця відповідь може виправити нещодавню зміну Google Chrome (червень 2015 р.), Яка спричиняє проблеми net :: ERR_INSECURE_RESPONSE на веб-сайтах WordPress / WooCommerce. Детальніше тут: frique.me/blog/chrome-wordpress-ssl-bug
Ian

6

Це також може статися, якщо ви автоматично оновлюєте Chrome. Відкрийте чек chrome://help. Статус повинен бути:

Google Chrome оновлений.

Іноді статус вимагає перезавантаження Chrome. У цьому випадку у мене були подібні проблеми з кількома ресурсами, які не завантажувалися через net::ERR_INSECURE_RESPONSE. Після перезапуску Chrome все працювало нормально.


Це було саме так. Це допомогло вирішити проблему. Дякую!
mike123

5

Коли у мене нещодавно виникла проблема, це була проблема між сайтами, де наш сервер розробників розміщує наше програмне забезпечення для аналітики, а також додаток. В інших середовищах консоль chrome відображатиме цю помилку та файл javascript (трекер) на сервері розробника як джерело. Це спричиняло проблеми у персоналу контролю якості, який намагався переглянути аналітичні дані для свого середовища (через цю проблему нічого не фіксувалось).

Рішенням для виправлення цієї проблеми було додати сертифікат SSL, який використовував сайт DEV, до магазину Trusted People на машині QA.

Якби це була проблема у виробництві, я, швидше за все, перемістив би javascript у фактичні веб-програми.


2

Спробуйте відкрити його у вікні анонімного перегляду. Сподіваюся, це допоможе. Крім того, ви можете змінити application/.htaccessтак:

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

2

У моєму випадку, іноді, коли я тестую свій проект MVC за localhost httpsURL-адресою (Напр. https://localhost:44373/), Chrome видає цю помилку: net::ERR_INSECURE_RESPONSEдля ресурсів веб-сайту (таких якJS файлів).

Тож я вирішую це шляхом очищення кешу . Потім я оновлюю сторінку, і Chrome показує мені спеціальну сторінку про незахищену URL-адресу, і я просто дозволяю це, натискаючи Перейти до localhost (небезпечно) .

введіть тут опис зображення



1

Для мене проблемою був <base href="https://domain.ext/">тег.

Після видалення все було нормально. Не можу зрозуміти, чому це була проблема.


1

Ви намагаєтесь отримати дані з https, який не має сертифіката. Змініть "https: //" на "http: //". Працював у мене.


1

У моєму випадку це було на Chrome для Android. Усі статичні файли, подані з CDN із зашифрованим SSL CNAME, не відображалися. На робочому столі Chrome це все добре показало.

Сломанний сертифікат SSL

Коли я правильно додав сертифікати в ca_bundle, файли відображалися правильно.

Chrome для Android серйозно ставиться до шифрування, на відміну від Desktop. Сподіваюся, це заощадить ваш час та стрес


0

Якщо ви використовуєте chrome, ви можете зробити ярлик , клацнути правою кнопкою миші та відредагувати ціль ярлика, додати це після рядка цілі:

--ignore-certificate-errors

Повний рядок виглядає так:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.