У вас так происходит, потому что вывод ссылок в html идет по протоколу http:// (просмотрите исходный html-код и поиском пройдитесь по http://, все ссылки там у вас загружаются по http, а нужно по https), поэтому получается такая ситуация. Нужно чтобы система генерировала ссылки по https. Это касается всего, — ссылки для подключения css, js. Ссылки, в контенте, которые уже берутся из бд.
В этом случае, в шаблоне вашего сайта, если прописаны абсолютные url, советую заменить http на https. Если используете по всюду функции вывода из бд, тогда надо менять в бд. Но лучше попробуйте такой код (если у вас сайт на wordpress). Еще есть встроенная функция, определяющая, какой протокол использует веб-сервер, для отдачи страниц, — is_ssl( ).
В файл functions.php вставьте:
add_filter('the_content', 'replace_url_to_https', 30);
function replace_url_to_https($text)
{
$text = preg_replace('~http(://(?:www.)?' . preg_quote($_SERVER['HTTP_HOST']) . ')~', 'https1', $text);
return $text;
}
Вроде это должно помочь.
Еще можно запросами к бд попробовать, тогда и код выше не понадобится:
UPDATE wp_options SET option_value = replace(option_value, 'http://site.ru', 'https://site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://site.ru', 'https://site.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://site.ru', 'https://site.ru');
Тут site.ru — ваш домен подставляете. Все абсолютные пути в базе станут с https
А везде, где ссылки выводятся не через бд, а напрямую хардкорно прописаны где либо http, замените на https://
Что такое предупреждение о смешанном контенте?
Эти сообщения появляются, когда сайт с установленным SSL, содержит элементы, которые всё ещё загружаются через HTTP-соединение (это можно увидеть из консоли Вашего браузера):
После того, как Вы установили SSL сертификат и настроили перенаправление на https Вы можете увидеть ошибку “Подключение к сайту защищено не полностью”, известную также как Mixed content error. Отображение может отличаться в зависимости от браузера, основной “маркер” – вместо зелёного/чёрного замка в адресной строке Вы видите нечто другое:
Как устранить ошибку смешанного контента?
Если Ваш сайт создан на одной из популярных CMS, мы подготовили для Вас подробные руководства:
Если Вашей CMS нет в списке или сайт самописный, выполните следующие действия:
Шаг 1 – Проверьте файлы конфигурации и файл исходного кода страницы
Если у Вашего сайта есть конфигурационный файл, начните проверку с него – высока вероятность, что URL-адреса сайта (или URL-адреса дефолтного контента) указаны там с протоколом HTTP, а не HTTPS:
В таком случае Вам нужно будет только заменить http на https.
Шаг 2 – Проверьте файл с исходным кодом страницы
Если Вы разработчик сайта и проблема смешанного контента встречается только на определённых страницах, обязательно откройте файл этих страниц в файловом менеджере и выполните поиск по «http://». Скорее всего, Вы найдёте проблемный контент и сможете легко заменить HTTP на HTTPS.
Но прежде чем выполнить замену, убедитесь, что контент доступен по HTTPS. Просто откройте соответствующий URL-адрес и измените HTTP на HTTPS в строке URL-адреса.
Хорошим подспорьем в определении того, на каких страницах Вашего сайта есть проблемы со смешанным контентом, будет сайт Why No Padlock.
Шаг 3 – Добавьте правило перенаправления в .htaccess
Если первые два варианта не решили проблему, откройте папку public_html/файл .htaccess (или создайте его (англ.), если он ещё не был создан) и вставьте следующий код:
Сохраните изменения и перезагрузите сайт – он уже должен полностью работать по безопасному соединению. 💪
ПРИМЕЧАНИЕ
Подключение к сайту защищено не полностью — что это и как исправить
При открытии каких-либо сайтов в Интернете в браузере Google Chrome или в других браузерах на базе Chromium, слева от адреса вы можете заметить серую надпись «Не защищено», при нажатии на которую появляется дополнительная информация «Подключение к сайту защищено не полностью» и выглядящая еще более опасной надпись «Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества».
В этой инструкции подробно о причинах, по которым может появляться надпись «Подключение к сайту защищено не полностью», когда стоит обратить на это внимание и предпринять какие-либо действия, чтобы исправить ошибку, а когда можно продолжать пользоваться сайтом как обычно. Схожие, но более серьезные проблемы (и надпись «Не защищено» в этом случае будет красной) описаны в инструкциях Подключение не защищено в Google Chrome, Невозможно установить безопасное соединение в Яндекс Браузере.
- Причина сообщения Подключение к сайту защищено не полностью
- Способы исправить проблему в случаях, когда это необходимо
- Видео инструкция
Причина сообщения «Подключение к сайту защищено не полностью»
При открытии большинства современных сайтов соединение с ними производится по безопасному зашифрованному протоколу https, например, если в Google Chrome нажать мышью в адресной строке с адресом моего сайта, вы увидите полный адрес вида https://remontka.pro/ — в начале мы видим указание на протокол.
Одновременно с этим, когда вы открываете страницу на сайте, происходит загрузка не только самого текста страницы, но и дополнительных ресурсов — картинок, видео, файлов скриптов и стилей, рекламы. Чтобы с точки зрения браузера страница была безопасной, все они должны так же загружаться с использованием протокола https.
Если же хотя бы один загруженный элемент будет загружен с использованием не защищенного протокола http, вы получите серую надпись «не защищено» с пояснением о том, что подключение к сайту защищено не полностью — это «не полностью» как раз и сообщает нам о том, что какие-то элементы на сайте были загружены без использования шифрования https.
А теперь по пунктам, когда это может вызывать беспокойства, а когда беспокоиться, в целом, не о чем:
- Если сообщение «Подключение к сайту защищено не полностью» появляется на одном единственном сайте, на котором вы не вводите никаких данных, не регистрируетесь, не загружаете файлы, а просто читаете — можно не переживать, для вас это, в целом безопасно, а причина, вероятнее всего, в оплошности создателя сайта (использование смешанного контента https и http) которую он, с большой вероятностью скоро исправит. Также это может свидетельствовать об использовании старой версии TLS0 или 1.1 на сайте — вас, как пользователя, если вы не вводите никаких данных, волновать не должно.
- Если такое сообщение появляется на каком-то сайте, где вы зарегистрированы и планируете что-то вводить, но появляется однократно, а, к примеру, после обновления страницы исчезает, причиной может быть реклама на сайте (изредка она загружается по незащищенному протоколу, хозяин сайта на это повлиять не может). В целом переживать тоже не стоит, но есть смысл вводить какие-либо данные только в те моменты, когда сообщений о неполной защищенности сайта не появляется.
- В случае, когда «Подключение к сайту защищено не полностью» отображается постоянно на каком-то сайте, представляющем «особую важность» — онлайн банк, Госуслуги, важный профиль в социальной сети, лучше воздержаться от ввода любых своих данных и авторизации. Причинами могут быть как временные работы на сайте, так и какие-то проблемы на стороне такого сервиса. В некоторых случаях — и проблемы с вашей стороны, как описано в следующем пункте.
- «Подключение к сайту защищено не полностью» при открытии почти любых сайтов должно вас очень сильно насторожить и заставить перестать вводить свои данные для входа и любые другие до тех пор, пока вы не разберетесь и не устраните проблему, о чем дальше.
Устранение проблемы, если она появляется на всех или многих критически важных сайтах
Далее — список возможных причин и действия, которые можно предпринять, если в вашем случае сообщение «Подключение к сайту защищено не полностью» появляется или при открытии почти любых сайтов или многих важных сайтов, где требуется ввод конфиденциальной информации.
- Какие-то расширения браузера, меняющие содержимое страниц сайтов, включая полезные, например, блокировщики рекламы или предназначенные для скачивания чего-то. Рекомендую попробовать отключить все без исключения расширения в браузере (в Google Chrome это делается в Меню — Дополнительные инструменты — Расширения), попробовать открывать сайты. Если надпись исчезла, по одному включаем расширения, пока не выявим то, которое вызывает сообщение «Подключение к сайту защищено не полностью». И, даже несмотря на его пользу, избавляемся (обычно всегда можно найти безопасную альтернативу).
- Какие-либо средства, способные менять характер трафика — прокси, VPN, некоторые средства блокировки рекламы, работающие не как расширение в браузере, редко — средства веб-защиты антивирусов. Если что-то из указанного используется, пробуем отключать и следить за изменениями.
- На всякий случай следует проверить файл hosts на компьютере, чтобы там не было перенаправлений для сайтов, которые сообщают о проблеме. Также разумной будет проверка системы на наличие других угроз. Один из эффективных способов сделать это — AdwCleaner.
- Также теоретически возможно возникновение рассматриваемой ситуации при использовании «чужих» сетей — бесплатного Wi-Fi, корпоративной сети и подобных. В такой ситуации лучше воздержаться от использования важных личных онлайн-сервисов и авторизации на них через такую сеть.
- Существует и маловероятная возможность, что проблема со стороны вашего роутера или провайдера. Исключить этот пункт можно так: проверить, а появляется ли проблема, если раздать Интернет со смартфона и подключиться через него. Если в данном случае никаких сообщений о неполной защищенности сайта нет, значит что-то с вашим основным Интернет-подключением.
Видео
Как правило, что-то из перечисленного позволяет выявить проблему и решить её. Если ваша ситуация отличается, а действия не помогают, опишите подробно, что именно и при каких условиях происходит, возможно, мне удастся подсказать решение.
Как исправить ошибку «Ваше подключение не защищено»
При переходе на сайт или в панель управления сервером можно увидеть такие сообщения, как:
- ваше подключение не защищено,
- это соединение является недоверенным,
- подключение не защищено,
- подключение к сайту не защищено.
В этой статье мы расскажем, как создаётся защищённое соединение, какие причины ошибок такого соединения бывают и как убрать проблему.
Что такое защищённое соединение
Когда появился интернет, проблем с мошенниками не было. Разработчикам было важно наладить сам процесс передачи данных. Одной из важных разработок для интернета стал протокол передачи данных – HTTP (HyperText Transfer Protocol). С его помощью браузер получает информацию от сервера и показывает пользователю контент.
Со временем проблема утечки персональных данных стала очень острой, и на смену HTTP пришёл HTTPS. HTTPS (HyperText Transfer Protocol Secure) ― защищённый протокол передачи данных в интернете. Это тот же протокол HTTP, но защищённый SSL-сертификатом, который выдаётся центром сертификации после проверки сайта и его владельца. Владелец ресурса должен приобрести SSL и установить HTTPS-соединение, чтобы пользователи могли безопасно заходить на его сайт. Подробнее о работе протокола читайте в статье Что такое протокол HTTPS и принципы его работы.
Если раньше защищённое соединение было необязательным, то сейчас браузеры оповещают пользователей о незащищённых сайтах. Они могут это делать в URL-строке или показывать сообщение вида «Ваше подключение не защищено» на весь экран.
Сообщение «Ваше подключение не защищено»: как исправить
Самая очевидная причина отсутствия HTTPS-соединения ― отсутствие SSL-сертификата у владельца сайта. Сам пользователь не может повлиять на это. Ему остаётся только решить, готов ли он рискнуть своими данными при соединении с веб-ресурсом. Однако среди ответственных ресурсов таких ситуаций становится всё меньше.
Кроме этой причины, есть ещё несколько как на стороне пользователя, так и на стороне владельца.
Подключение не защищено в Google Chrome и других браузерах: как исправить ошибку владельцу
Чаще всего на стороне владельца проблемы возникают по следующим причинам:
-
Установлен самоподписанный SSL-сертификат. SSL-сертификат можно купить или выпустить самому. Самоподписанный бесплатный сертификат обеспечивает такую же защиту передаваемых данных, как и заверенный платный сертификат. Однако браузер не доверяет самовыпущенным SSL, так как они не верифицированы сторонней компанией.
Заверенные платные сертификаты, помимо защиты передачи данных, гарантируют, что информация о домене и его владельце была проверена независимым источником. Если владельцем домена является юридическое лицо, сертификат гарантирует, что такая компания действительно существует и её деятельность законна. Поэтому, если вы пользуетесь самоподписанным SSL, пользователи будут часто встречаться с таким предупреждением на вашем сайте. -
Закончился срок действия SSL-сертификата. Сертификат приобретается на 1 год. Если вы зашли на привычный сайт и увидели ошибку, достаточно подождать, когда владелец продлит SSL. Тогда защищённое соединение будет восстановлено. Если вы владелец ресурса и покупали сертификат в REG.RU, установите функцию автопродления в Личном кабинете. Так вы не забудете продлить услугу, и данные ваших посетителей будут надёжно защищены.
-
Сайт не настроен для работы по HTTPS. Кроме покупки и установки сертификата, нужно настроить переадресацию сайта на HTTPS. Если владелец веб-сайта этого не сделал, браузер будет выдавать ошибку.
-
Подключение к сайту защищено не полностью. Даже если владелец установил SSL и сделал переадресацию ресурса на HTTPS, внутри сайта могут находиться ссылки на внутренние страницы и файлы (CSS-стили, изображения, видео и т. д.), которые работают по HTTP. В такой ситуации поисковые системы будут считать ресурс небезопасным и в браузере будут появляться уведомления об этом. Чтобы исправить ошибку, нужно найти все HTTP-ссылки и изменить их на HTTPS. Если вы работаете с WordPress, можно использовать плагины, например Easy HTTPS Redirection и Really Simple SSL. Подробнее о том, как пользоваться этими плагинами, читайте в статье.
Если вы пользователь, исправить эту ситуацию нельзя. Подождите, пока владелец решит проблему или войдите на сайт по HTTP, если вы доверяете ресурсу.
Подключение не защищено в Google Chrome и других браузерах: как отключить ошибку пользователю
Перед тем как делать что-то с настройками устройства, убедитесь, что проблема именно с ним. Откройте страницу на другом ПК или смартфоне. Если на другом устройстве сайт работает, проблема в устройстве. Вы можете попробовать один из способов решения ниже.
-
На устройстве установлена неправильная дата и время. Для установки соединения между браузером и сайтом важно, чтобы дата и время на обоих устройствах совпадали. Если они не совпадают, может возникнуть ошибка SSL-подключения. Необязательно, чтобы всё было выверено до секунды. Достаточно, чтобы совпадал день и час. Многие браузеры уже научились определять проблему неправильного времени, поэтому можно увидеть сообщение «Часы отстают» или «Часы спешат».
-
Мешают кэш и куки. Если даже спустя некоторое время веб-ресурс так и не открылся, попробуйте почистить временные данные. Во-первых, в них могла сохраниться старая версия сайта с ошибкой. В этом случае сайт уже может работать по HTTPS, но кэш не даст вам перейти на обновлённую версию веб-ресурса. Во-вторых, переполненная память кеша и cookies влияет на работу браузера и может вызывать ошибки.
-
Мешают расширения. Если вы недавно установили новые расширения для браузера, попробуйте отключить их или удалить. Иногда они могут нарушать его работу.
-
Антивирус и брандмауэр мешают соединению. Бывает, что антивирус или брандмауэр блокируют подозрительные сайты. Если вы уверены в безопасности страницы, можете попробовать отключить защиту на некоторое время и попытаться перейти на сайт снова. Однако, программы-защитники редко ошибаются.
-
Обновите браузер. Старые версии со временем теряют свою работоспособность. Если у вас старый браузер, обновите его.
-
Проверьте файл hosts. Мошенники умеют проникать в файл hosts на вашем устройстве и менять IP-адреса сайтов. Таким образом можно попасть на сайт-двойник, который сделали злоумышленники. Браузер или антивирус может заподозрить подмену и сообщить о мошеннических действиях. Откройте файл и проверьте его настройки. Если там есть посторонние записи, удалите их. О том, что такое hosts и как им пользоваться читайте в наших инструкциях для разных ОС:
- Windows 10,
- Windows 7,
- macOS,
- Linux,
- Android.
-
Попробуйте подключиться к другому Wi-Fi. Ошибки могут появляться при использовании публичного Wi-Fi. Некоторые публичные Wi-Fi имеют плохую конфигурацию и не работают по протоколу HTTPS. Попробуйте подключиться к другой сети или используйте VPN.
Что делать, если сообщение о небезопасности наблюдается при переходе в панель управления
Если вы увидели такое сообщение при попытке зайти в панель управления сервером, проигнорируйте его и зайдите по незащищённому соединению. Ваш браузер запомнит правило и в следующий раз не будет выводить предупреждения.
Как подключиться по небезопасному соединению
Ниже мы дадим инструкцию, как подключиться по HTTP к сайту при появлении ошибки «подключение не защищено» в браузерах Google Chrome, Mozilla Firefox и Safari.
Google Chrome
Mozilla Firefox
Safari
-
1.
Нажмите Дополнительные:
Подключение не защищено в Google: как убрать блокировку доступа
-
2.
Нажмите на ссылку Перейти на сайт 123.123.123.123 (небезопасно):
- 1.
-
2.
Нажмите Принять риск и продолжить:
- 1.
-
2.
Нажмите на ссылку посетить этот веб-сайт:
Готово, вы зашли на страницу по HTTP-протоколу.
Старайтесь не использовать сайты без SSL-сертификата. Честный и ответственный бизнес никогда не подвергнет опасности персональные данные своих клиентов. Поэтому, если вы видите предупреждение «подключение не защищено», скорее всего, угроза, действительно, есть.
Проблема сетевой безопасности становится всё более актуальной, поэтому современный стандарт де-факто для сайтов – использование безопасного протокола https. К сожалению, профессионализм разработчиков в этом плане всё ещё хромает, поэтому в распространённом браузере Google Chrome, а также в ряде других интернет-обозревателях, использующих движок Chromium, время от времени слева от адреса (URL) сайта можно наблюдать пиктограмму серого цвета в виде треугольника со знаком восклицания внутри и стоящей рядом надписью «Не защищено».
Кликнув по ней, вы получите окошко с ещё более угрожающей информацией типа «Подключение к данному сайту не защищено», а то и вовсе страшилку о том, что злоумышленники могут видеть элементы сайта, которые видны и вам, и использовать их в мошеннических целях.
Насколько сильна реальная угроза и стоит ли немедленно закрыть сайт, вы сегодня и узнаете. А также что предпринять, если сайт для вас очень важен.
Почему появляется предупреждение «Подключение к сайту защищено не полностью»
Самая очевидная причина – владелец сайта не позаботился использовать защищённый протокол. Если в адресной строке отображается только доменное имя, без префикса http:// или https://, вы можете узнать, какой протокол используется, просто нажав мышкой на поле адресной строки. В этом случае браузер подставит то значение, которое ему передал сервер. Если там стоит http, попробуйте заменить его на https и нажать Enter. Есть вероятность, что проблема исчезнет, то есть на самом деле используется защищённый протокол, просто настройки сервера таковы, что в браузере показывается протокол без защиты.
Но и это не всё. Даже относительно простой сайт имеет достаточно сложную структуру, определяемую его разметкой и содержимым. Поэтому при его открытии происходит загрузка не только самого текста, но и всех сопутствующих компонентов – скриптов, изображений, видео, стилей, фреймов, рекламы (куда ж без неё!). Браузер будет считать сайт безопасным только в том случае, когда все эти элементы передаются по защищённому протоколу.
Достаточно одной маленькой картинки, загруженной с использованием устаревшего протокола http, и сайт попадёт в разряд неблагонадёжных с соответствующим предупреждением в адресной строке. Если при нажатии по пиктограмме вы получите дополнительное разъяснение, что подключение к ресурсу защищено не полностью – это и означает, что один или несколько элементов сайта загружались без использования шифрования по протоколу https.
Это означает, что потенциальная опасность существует, и злоумышленники могут воспользоваться этим, чтобы попытаться украсть ваши конфиденциальные данные, которые вы будете вводить на этом ресурсе.
Но насколько это опасно? Давайте разбираться:
- если предупреждение «Подключение к сайту защищено не полностью» касается конкретного сайта (в качестве примера приведём sat-digest.com), и здесь не требуется регистрация с вводом адреса почтового ящика и пароля, если вы не вводите на этом сайте никаких персонифицированных данных, если не собираетесь загружать с него файлы – можете смело продолжать его просмотр. Это вполне безопасно. Скорее всего, владелец или создатель сайта просто не позаботился о том, чтобы весь контент передавался по защищённому протоколу. И, вероятно, в скором времени исправит эту оплошность;
- вероятной причиной появления предупреждения может также являться использование устаревших протоколов SSL (версии вплоть до 3.0) или TLS (версии 1.1 или ниже). Здесь ситуация аналогична – если вы не планируете вводить важные данные или загружать файлы, волноваться не о чём;
- встречаются ситуации, когда на конкретном сайте высвечивается значок о незащищённом соединении, и это тот случай, когда необходим ввод конфиденциальных данных – например, того же пароля для входа в аккаунт. Если после входа на сайт или его обновления значок сменился на обычный, в виде замка, это может говорить о том, что предупреждение появилось из-за присутствия на ресурсе сторонней рекламы, передаваемой по незащищённому протоколу. Понятно, что владелец сайта здесь не виноват, и исправить ситуацию он может только сменив рекламодателя. Это, в общем, тоже не страшно, но если вы планируете что-то вводить, и это не предназначено для чужих глаз, убедитесь, что в момент ввода значок «Не защищено» не горит;
- если пиктограмма «Подключение не защищено/защищено не полностью» отображается постоянно, и это достаточно важный для вас сайт, на котором нужно вводить конфиденциальную информацию (например, онлайн-банк или обменник, да даже социальная сеть), лучше не пытаться вводить здесь никакие данные, и тем более – не проходить процедуру аутентификации. Если ранее на этом сайте такого не замечалось – вполне вероятно, что это временное явление, и проблема в скором времени будет устранена;
- в тех случаях, когда значок «Не защищено» появляется при открытии практически любых сайтов, стоит вообще воздержаться от дальнейшего сёрфинга и заняться поисками причин появления проблемы. Здесь высока вероятность, что дыра возникла на вашем компьютере, а не на стороне сервера.
Устранение проблемы с массовым показом сообщения «Не защищено»
Итак, можно ли повлиять на ситуацию с появлением предупреждения о неполной защите подключения к важному для вас сайту?
В некоторых случаях – да:
- вполне вероятно, что к появлению сообщения причастные установленные вами браузерные расширения. Особенно если значок «Не защищено» отображается на практически всех посещаемых сайтах. В частности, такая странность не раз отмечалась при работе некоторых блокировщиков рекламы, расширений для безопасного (анонимного) сёрфинга, для скачивания определённого контента. Попробуйте отключить сразу все расширения, кликнув на меню браузера (три вертикальные точки в верхнем правом углу Google Chrome) и выбрав пункт «Дополнительные инструменты», а в нём – подпункт «Расширения». Если значок «не защищено» пропадёт, включаем расширения по одному, чтобы понять, какое именно ответственно за возникновение проблемы. И даже если оно очень важно для вас, рекомендуем его удалить во избежание возможных неприятностей. Тем более что при желании ему можно найти достойную альтернативу;
- желательно также проверить дополнительный функционал браузера, не использующий расширения. Это могут быть приложения от сторонних разработчиков типа VPN или proxy, те же блокировщики рекламы, иногда – даже антивирусы. То есть по очереди отключаем эти средства и наблюдаем результат;
- стоит также просмотреть содержимое файла hosts – именно он является самой частой целью сетевых мошенников. В него помещают ссылки на «левые» сайты, что и становится причиной появления сообщения. Сделать это можно вручную, но лучше воспользоваться специализированной утилитой, например, AdwCleaner – она удалит из файла лишние строки;
- иногда браузер начинает «ругаться», когда вы используете «чужие» сети – например, соседские или общественные сети Wi-Fi, этим же грешат многие корпоративные сети. Мы рекомендуем воздержаться от ввода любых важных данных при работе через такие сомнительные сети;
- редко, но случается, что источником появления сообщения «Не защищено» является ваш интернет-провайдер или неправильные настройки роутера. Проверить, так ли это, достаточно легко: попробуйте раздать интернет, используя свой смартфон. Если проблема решится – значит, нужно сообщать об этом провайдеру, а если он не реагирует на ваши жалобы – сменить его.
Вывод из всего сказанного следующий: паниковать нужно только в тех случаях, когда предупреждение «Подключение к сайту защищено не полностью» появляется на многих сайтах, в том числе и достаточно популярных. Но следить за этим нужно постоянно, придерживаясь наших рекомендаций при посещении подозрительных сайтов.