Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Добрый день.

 

Требуется помощь в настройке сертификата ssl.

Сертификат есть. На хостинге (timeweb) подключен, выделенный ip присвоен.

 

Проблема: при подключении сертификата в настройках ocstore (прописывании https в config.php) - слетают стили css, сертификат высвечивается как непроверенный.

Надіслати
Поділитися на інших сайтах


Я в этом не сильно силен, но может быть в конфиге есть смысл подправить второй дефайн?

4xGIpLqe.jpg

 

там http: указано в пути к сайту, а не https:

Надіслати
Поділитися на інших сайтах


freely, если cPanel - там что-то в ней с кешированием статики, стилей и ssl.

решал когда-то такую проблему, но сейчас уж и не вспомню точно.

погуглите.

Надіслати
Поділитися на інших сайтах

Я в этом не сильно силен, но может быть в конфиге есть смысл подправить второй дефайн?

4xGIpLqe.jpg

 

там http: указано в пути к сайту, а не https:

Вот именно после внесения изменения в config - стили слетают. Сайт в нормальном виде только если заменять http на https в //HTTP. Но в этом случае не могу настроить редирект.

 

freely, если cPanel - там что-то в ней с кешированием статики, стилей и ssl.

решал когда-то такую проблему, но сейчас уж и не вспомню точно.

погуглите.

Нет, у timeweb не cPanel, - своя самописная (если я правильно поняла ваше сообщение)

 

В общем, мне нужна помощь, сама не могу разобраться. Оплачу 100% вперед за разумные деньги. Главное - настроить, чтобы работало.

Надіслати
Поділитися на інших сайтах


Вот именно после внесения изменения в config - стили слетают. Сайт в нормальном виде только если заменять http на https в //HTTP. Но в этом случае не могу настроить редирект.

 

Нет, у timeweb не cPanel, - своя самописная (если я правильно поняла ваше сообщение)

 

В общем, мне нужна помощь, сама не могу разобраться. Оплачу 100% вперед за разумные деньги. Главное - настроить, чтобы работало.

У timeweb хорошая оперативная техподдержка, разве не вариант у них спросить, что сделать?

Я себе SSH доступ настраивал для сторонней программы. Помогли оперативно.

Надіслати
Поділитися на інших сайтах


я спрашивала, они отписались, через какое-то время, что это у них проблема была с настройкой конфигурации и они все исправили. У меня правда ничего не изменилось.

Собственно, знай я в чем конкретно заключается проблема и что мешает нормальному подключению сертификата - возможно они бы и помогли, но в проблеме - "слетают стили css" - на данный момент они помогли, чем смогли)

Надіслати
Поділитися на інших сайтах


Стили css у вас могут слетать, потому что они у вас прописаны в шаблоне как http://.... поменяйте на https.

Mozzila не всегда пропускает сторонний контент (которым для нее является стиль с адреса без https на странице с оным).

По поводу подлинности - мучайте хостера.

Надіслати
Поділитися на інших сайтах

Стили css у вас могут слетать, потому что они у вас прописаны в шаблоне как http://.... поменяйте на https.

Mozzila не всегда пропускает сторонний контент (которым для нее является стиль с адреса без https на странице с оным).

По поводу подлинности - мучайте хостера.

Скорее не поменяйте, а продублируйте. Если поменять, то по http не будет видеть стили.

Сдается мне, что все же во втором дефайне дело. Надо бы ему сменить http на https. (2 сообщение этой темы)

Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 2 weeks later...

Полезный код, который, возможно, поможет:

 

1. Определение переменной $_SERVER['https'] ($this->request->server['HTTPS']) (Вставлять в начало index.php)

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
    $_SERVER['HTTPS']='On';

Либо

$_SERVER['HTTPS'] = isset( $_SERVER['HTTP_USESSL'] ) ? 'On' : '' )

2. Определение http:// или https:// в зависимости от $this->request->server['HTTPS']

$host = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER);
# https://domain.ru/
# http://domain.ru/

3. Apache .htaccess redirect from http to https, еще полезная инфа по редиректам вот здесь.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

4. Попробуйте к стилям, скриптам и изображениям имя хоста без протокола, т.е. //domain.ru/

 

5. Не забывайте про редирект [301] для поисковых систем.

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.