SSL ломает CSS в WordPress
Мы приобрели SSL-сертификат у Network Solutions (кстати, никогда бы не порекомендовал их даже своему злейшему врагу).
Вроде бы он активирован... провел несколько проверок, которые подтверждают активацию для нашего домена. Но когда я перехожу на https://www.texasshredderclassic.com, весь сайт ломается. Если быть точнее, под "ломается" я подразумеваю, что полностью отключаются CSS стили, а мои логин и пароль больше не работают (похоже, это может быть подсказкой?).
Я пытался установить плагин WordPress HTTPS, но он выкидывает меня из панели администратора и также искажает CSS.
Мне не важно, работает ли это на всем сайте, нужно только чтобы работало на странице с формой (texasshredderclassic.com/registration) – используем Gravity Forms с подключением к Authorize.net!
Я в полном отчаянии, потому что понятия не имею, что делать дальше. Похоже, что SSL-сертификат у нас есть... просто не получается заставить эту штуку работать! Буду очень благодарен за любую помощь!
Для части входа в систему это сработало для меня ...
Вставьте следующую строку в ваш файл wp-config.php
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
но убедитесь, что вы делаете это перед следующей строкой
require_once(ABSPATH . 'wp-settings.php');
Таким образом вы сможете восстановить доступ к панели администратора ... Подробности смотрите здесь
Также, чтобы избежать появления смешанного контента, после восстановления доступа к панели администратора, не забудьте зайти в НАСТРОЙКИ, Общие, и изменить URL сервера с http на https.

Господи, наконец-то. После просмотра дюжины глупых статей про SSL в Google, которые ни разу не упомянули об этом — это работает.

Самый распространенный фреймворк в вебе, и спустя годы ему все еще нужны такие костыли. Ужасная архитектура, которая не позволяет сделать его стабильным

Это всё ещё актуально? Я решил проблему, установив два плагина: - https://wordpress.org/plugins/really-simple-ssl и - https://wordpress.org/plugins/remove-http

Спасибо, это сработало. Нет необходимости в дополнительных плагинах. Я добавил информацию в issue по ссылке https://core.trac.wordpress.org/ticket/38273#comment:5

Ваааау, наконец-то вы решили мою проблему. Я устанавливал чистую версию WP 4 раза и мигрировал между двумя серверами

Перейдите в общие настройки WordPress и измените адрес WordPress (URL) и адрес сайта (URL) с HTTP на HTTPS.
Примечание: Также отключите все плагины, которые могут вызывать проблемы с вашим сайтом.
Если это не поможет, здесь есть подробное руководство с несколькими шагами, которые можно предпринять: https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings

Я волнуюсь по этому поводу, потому что у меня был друг, который попытался сделать это с SSL, и это полностью сломало его WordPress (когда он перевел сайт на https://).
И еще, разве это не приведет к тому, что все мои страницы будут загружаться с https в начале, что сделает их загрузку намного медленнее?

Это зависит от кода вашей темы/плагинов. Если они написаны правильно, то это никак не повлияет на работу сайта.

Ладно, я сделал это... теперь у меня https://, но сертификат всё ещё говорит, что соединение небезопасно? Боже, я совсем запутался...

Такой тип "поломки" CSS чаще всего вызван обращением к файлам через HTTP-запрос при HTTPS-соединении, или, короче говоря, доступом к небезопасным файлам.
В предоставленной ссылке форма регистрации загружается в iframe, и её CSS-файлы также загружаются через HTTP, а не через HTTPS-соединение.
Таким образом, если у вас есть прямой доступ к файлам, которые используются в форме регистрации, изменение всех http:// на https:// может решить проблему. Однако я использую плагин SSL Insecure Content Fixer, и он отлично справляется с этой задачей.

Вы пробовали использовать плагин SSL Insecure Content Fixer? (примечание: я его разработал, просто хочу узнать, пробовали ли вы решить проблему с его помощью). Он должен устранить большинство ошибок загрузки скриптов, по крайней мере для плагинов, которые не слишком "шаловливы".
Я заметил, что у вас работает WordPress 3.5. Сегодня утром я получил сообщение, что у пользователя с WP 3.5, загружающего таблицы стилей через bloginfo('stylesheet_url');
, возникла та же проблема — предупреждение о небезопасном содержимом для стилей темы. Можете проверить свою тему и сказать, как у вас загружаются таблицы стилей?

Где мне найти эту информацию? Пробовал использовать SSL Insecure Content Fixer... никаких изменений!

Посмотрите в файле header.php вашей темы, найдите строки с <link rel="stylesheet"
и скажите нам, что там написано.

@user1727053: вы смотрели в header.php вашей темы? Какие там ссылки на таблицы стилей? Вы до сих пор используете SSL Insecure Content Fixer или WordPress HTTPS? (если да, то у вас есть проблемы с плагинами/темой; если нет, включите один из них, чтобы мы могли увидеть, что осталось неисправным!)
