Есть ли способ обмануть сервер, чтобы я не получил эту ошибку:
Содержимое было заблокировано, поскольку оно не было подписано действующим сертификатом безопасности.
Я перетаскиваю iframe html-сайта на другой сайт, но продолжаю получать сообщение об ошибке консоли (chrome) в заголовке этого вопроса, а в Internet Explorer он говорит:
Содержимое было заблокировано, поскольку оно не было подписано действующим сертификатом безопасности.
iframe
ssl-certificate
chromium
self-signed
user3594437
источник
источник
Ответы:
Ваш ресурс, вероятно, использует самозаверяющий сертификат SSL по протоколу HTTPS. Chromium, поэтому Google Chrome блокирует по умолчанию этот вид ресурса, считающийся небезопасным.
Вы можете обойти это так:
https://www.domain.com
, откройте новую вкладку в Chrome и перейдите кhttps://www.domain.com
.Проблема, как вы можете догадаться, заключается в том, что каждый посетитель вашего сайта должен выполнить эту задачу, чтобы получить доступ к вашему фрейму.
Вы можете заметить, что Chrome будет блокировать ваш URL для каждого сеанса навигации, в то время как Chrome может запомнить навсегда, что вы доверяете этому домену.
Если к вашему фрейму можно получить доступ по HTTP, а не по HTTPS, я предлагаю вам использовать его, поэтому эта проблема будет решена.
источник
https://domain.com
и принять сертификат SSL.Иногда Google Chrome выдает эту ошибку, даже если не должен. Я испытал это, когда у Chrome была новая версия, и это нужно было перезапустить. После перезапуска эта же страница работала без ошибок. Ошибка в консоли была:
источник
chrome://net-internals
?Я все еще сталкивался с проблемой, описанной выше, на тестовом устройстве Asus T100 для Windows 10 как для браузера Edge, так и для браузера Chrome.
Решение было в настройках даты / времени устройства ; каким-то образом дата не была установлена правильно (дата в прошлом). Восстановление этого путем установки правильной даты (и перезапуска браузеров) решило проблему для меня. Я надеюсь, что я спасу кого-то от головной боли, отлаживая эту проблему.
источник
откройте консоль и нажмите URL внутри. Вы попадете на страницу API, а затем на странице примете сертификат SSL, вернитесь на страницу своего приложения и перезагрузитесь. помните, что SSL-сертификаты должны были быть выданы для вашей среды разработки ранее.
источник
Если вы разрабатываете, и вы разрабатываете с машиной Windows, просто добавьте
localhost
в качестве надежного сайта .И да, согласно комментарию DarrylGriffiths, хотя может показаться, что вы добавляете настройки Internet Explorer ...
источник
Предлагая другое потенциальное решение этой ошибки.
Если у вас есть приложение внешнего интерфейса, которое выполняет вызовы API для внутреннего интерфейса, убедитесь, что вы ссылаетесь на доменное имя, для которого был выдан сертификат.
например
и нет
В моем случае я делал вызовы API для защищенного сервера с сертификатом, но использовал IP-адрес вместо имени домена. Это бросило
Failed to load resource: net::ERR_INSECURE_RESPONSE
.источник
Попробуйте этот код, чтобы увидеть и сообщить о возможном
net::ERR_INSECURE_RESPONSE
Я тоже столкнулся с этой проблемой, используя самозаверяющий сертификат, который я решил не сохранять в настройках Chrome. После доступа к домену https и принятия сертификата вызов ajax работает нормально. Но как только истекает время принятия или до того, как оно было принято,
jQuery.ajax()
вызов молча прерывается:timeout
параметр не выглядит как помощь, иerror()
функция никогда не вызывается .Таким образом, мой код никогда не получает
success()
илиerror()
вызов и поэтому зависает. Я считаю, что это ошибка в обработке этой ошибки в jquery. Мое решение состоит в том, чтобыerror()
вызвать вызов после указанного тайм-аута.Этот код предполагает вызов jquery ajax формы
jQuery.ajax({url: required, success: optional, error: optional, others_ajax_params: optional})
.Примечание. Скорее всего, вы захотите изменить функцию внутри,
setTimeout
чтобы лучше интегрировать ее с пользовательским интерфейсом: вместо вызоваalert()
.источник
Эта проблема из-за вашего https, что означает сертификацию SSL. Попробуйте на Localhost.
источник