Поддержка Проблемы и решения Проблемы с переходом на HTTPS (SSL-сертификат имеется)

  • Решено LSTR78

    (@lstr78)


    Всем салют!

    Возникала большая проблема:
    Есть сайт, который создавался без http, а позже был куплен и установлен SSL-сертификат (сервис проверки показывает, что установлен правильно, техподдержка тоже говорит что с этой стороны все верно).

    Однако, при переходе на https://sitename.org — все криво, тема съезжает, изображения и все остальное. В общем никак неприемлемо. Сам сайт показать не могу, но я нашел аналогичную ситуацию (скопировано с другого блога)

    Есть сайт http://2-baby.ru/. Всё отлично работает. И есть https://2-baby.ru/, который выглядит не айс((. Да и кто муже браузер на https://2-baby.ru/ пишет, что содержит скрипт из непроверенных источников.
    Как быть кто сталкивался???

    Что пробовал?
    — Плагины (WordPress HTTP; Easy HTTP; некоторые другие)
    — Изменял различными способами .htaccess
    — Изменял http адрес в настройках WP на https

    Все это либо не дает никакого результата, либо сайт не грузится вообще, либо циклическая переадресация (при этом все равно кривое отображение).

    В общем, ничего не помогло. Очень прошу помочь.

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Автор LSTR78

    (@lstr78)

    Когда-то давным-давно, сайт был на HTTPS (от CloudFlare), но после этого сайт некоторое время не функционировал и был на другом хостинге. Позже, сайт был восстановлен, но уже без клоуда и на другом хостинге. В некоторых ресурсах ссылающихся и запросах в ПС остались ссылки на https, которые адски выглядят.

    Модератор Yuri

    (@yube)

    Стили отдаются без S, а у браузеров имеет место паранойя — на S страницах блокировать не-S элементы. Если защиту отключить, то всё показывается нормально. Нужно в настройках поменять на https, а также поменять на https все прямые упоминания стилей и скриптов в шаблонах.

    а у браузеров имеет место паранойя — на S страницах блокировать не-S элементы.

    Неужели это неправильно? 😛

    Нужно в настройках поменять на https, а также поменять на https все прямые упоминания стилей и скриптов в шаблонах.

    И к этому добавлю https://ru.forums.wordpress.org/topic/Работа-сайта-при-смене-хостингадомена?replies=3#post-177236

    Автор LSTR78

    (@lstr78)

    Интересная мысль, но несколько непонятно. Если под

    упоминания стилей и скриптов в шаблонах

    понимается wp-content (тема и тд), то как? Ведь там относительные ссылки…
    Объясните подробнее, пожалуйста.

    Автор LSTR78

    (@lstr78)

    TempAcc, то есть, в таблицах БД все упоминания http:sitename.org заменить на https:sitename.org?
    Во всех таблицах? Верно понял?

    Верно понял?

    Да, верно.

    Модератор Yuri

    (@yube)

    понимается wp-content (тема и тд), то как? Ведь там относительные ссылки…

    <link rel='stylesheet' id='at-main-css'  href='http://2-baby.ru/wp-content/themes/cutest3/style.css?ver=3.9' type='text/css' media='all' />

    Это относительная ссылка?

    Автор LSTR78

    (@lstr78)

    Да, верно.

    Я сделал дамп БД, нашел все упоминания http://sitename.org и изменил на https://sitename.org, залил на сервер и применил изменения. Все ссылки поменялись на -S, но отображение по-прежнему кривое. Шапка, меню, виджеты — всего этого нет или почти нет. В общем, не помогло.

    Это относительная ссылка?

    Я имел в виду, что содержимое файлов в wp-content, когда их открываешь для редактирования, имеют ссылки на др. файлы в виде относительных, т.е. например, первый попавшийся файл из wp-content имеет такие ссылки (как и все остальные):

    $header_img = array(
            ‘flex-height’ => true,
            ‘flex-width’ => true,
            ‘height’ => ‘320’,
            ‘default-image’ => get_template_directory_uri() . ‘/assets/img/header.jpg’,
            ‘header-text’ => false

    Скорее всего, мы говорим о разном, в силу моей крайне низкой компетенции в этом вопросе. Прошу объяснить несколько подробнее.

    Тема, кстати, Griffin

    Я сделал дамп БД, нашел все упоминания .. и изменил

    Надеюсь, бэкап не забыли сделать?
    Там необходимо учитывать сериализованные строки.

    Автор LSTR78

    (@lstr78)

    Надеюсь, бэкап не забыли сделать?

    Само собой, уже восстановил.

    Модератор Yuri

    (@yube)

    Вы об этом get_template_directory_uri() ? Тогда не относительные, а вычисляемые 🙂 Эти функции берут адрес из настроек. Если там https (в обоих полях), то https будет (должен быть) и в результате работы функций.

    Модератор Yui

    (@fierevere)

    永子

    не по части вордпресс…

    вы где тестировали корректность установки сертификата?

    https://www.ssllabs.com/ssltest/analyze.html?d=2-baby.ru

    This server is vulnerable to the OpenSSL CCS vulnerability (CVE-2014-0224) and exploitable. Grade set to F.

    если сервер ваш — вам нужно обновить OpenSSL, если шаред — пинайте тех поддержку хостера чтобы закрывали дыру

    PS: если сервер ваш,то еще шифры бы хорошо настроить нормально

    Автор LSTR78

    (@lstr78)

    вы где тестировали корректность установки сертификата?

    Сам сайт показать не могу, но я нашел аналогичную ситуацию (скопировано с другого блога)

    Есть сайт http://2-baby.ru/. Всё отлично работает. И есть https://2-baby.ru/, который выглядит не айс((. Да и кто муже браузер на https://2-baby.ru/ пишет, что содержит скрипт из непроверенных источников.
    Как быть кто сталкивался???

    Т.е. бэби — не мой сайт, но проблема с отображением схожая.

    По моему с SSL-сертификатом самим все ОК:

    Revocation status Good (not revoked)
    Trusted Yes

    Модератор Yui

    (@fierevere)

    永子

    с сертификатом да, в настройками шифрования nginx — нет
    оценка F это значит что защита от такого шифрования близка к нулю

    если это не ваш сайт, то проверьте свой на их сервисе.
    желательна оценка А, в принципе допустима B если целью ставилась совместимость с старыми браузерами

    Автор LSTR78

    (@lstr78)

    Оценка «C» у меня.
    Бэби — не мой сайт. Свой засветить не могу, к сожалению, поэтому нашел со схожей проблемой в отображении.

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Проблемы с переходом на HTTPS (SSL-сертификат имеется)» закрыта для новых ответов.