Назад | Перейти на главную страницу

Проблемы с установкой Plesk HTTPS и каталогом

Мы пытаемся настроить SSL для одного из наших доменов, размещенных на сервере Red Hat, на котором запущен Plesk.

Версия Plesk: 9.5.2
Apache: 2.2.3
Redhat: 2.6.18-194.el5

  1. Мы создали новую запись сертификата SSL в разделе «Настройки»> «Сертификаты SSL».
  2. Мы создали CSR.
  3. Мы приобрели сертификат RapidSSL, используя этот CSR.
  4. Мы установили полученный закрытый ключ, сертификат и сертификат CA под новой записью сертификата SSL, которую мы добавили в Настройки> Сертификаты SSL.
  5. Мы перешли в «Настройки»> «IP-адреса» и выбрали IP-адрес, на котором размещен домен. IP является эксклюзивным для одного домена.
  6. Мы устанавливаем сертификат SSL как новый сертификат, который мы только что добавили, и устанавливаем домен по умолчанию как эксклюзивный домен на этом IP.

Теперь, если мы перейдем к https://example.com, сертификат проходит проверку, но отправляет нас на HTML-страницу Plesk по умолчанию. Наш постоянный http://example.com по-прежнему загружается нормально.

Итак, нам удалось получить HTTPS, подтверждающий сертификат SSL, но мы не можем заставить его загружать какие-либо страницы, расположенные в наших каталогах HTTP или HTTPS: он всегда пытается загрузить из каталога по умолчанию Plesk, когда мы используем HTTPS.

Как настроить Plesk на использование каталога HTTP или HTTPS для наших запросов HTTPS вместо использования по умолчанию каталога Plesk по умолчанию?

Мы начали рассматривать возможность редактирования httpd.include файл для домена и добавив еще один vhost, например:

<VirtualHost ourdomain.com:443>
SSLEngine On
SSLCertificateFile c:/Apache Group/Apache2/bin/mydomain.crt
SSLCertificateKeyFile c:/Apache Group/Apache2/bin/mydomain.key
DocumentRoot "path to document root"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
</VirtualHost> 

Однако мы можем найти только местоположение сертификата CA на сервере и не можем найти местоположение файла ключа.

Мы будем очень благодарны за любую помощь о том, как настроить Plesk для использования нашего каталога HTTP или HTTPS для наших запросов HTTPS вместо использования по умолчанию каталога Plesk.

Черт, это свело меня с ума.

Статья 939 базы знаний Parallels: в браузере отображается неверный сертификат для моего домена буду работать.

Обязательно сделайте копию (# cp ssl.conf ssl.conf.save), прежде чем что-либо менять.

Вы должны обязательно прокомментировать все

<VirtualHost _default_:443>
     ...
</VirtualHost>

раздел целиком, а не одну строку, иначе вы получите ошибку при перезагрузке ssl.conf.

Человек в Сертификат Plesk SSL (сертификат по умолчанию, если SSL включен, ПРАВИЛЬНЫЙ сертификат, когда SSL отключен) не закомментировал весь раздел, поэтому получил ошибку.

Вы можете остановить / перезапустить httpd (как там написано). Я советую после этого просто перезагрузить весь сервер.

Для своей конфигурации в Plesk 9.5 я выбрал «Поддержка SSL», а не «Использовать один каталог ...», чтобы ваши посетители не получали предупреждающее сообщение о смешанных безопасных и незащищенных данных.

Кроме того, если вы работаете / тестируете это с несколькими браузерами, вам необходимо очистить интернет-кеш браузера и перезапустить его, так как многие из основных браузеров сохранят предыдущее неудачное соединение HTTPS.

Я видел подобную проблему в прошлом, которая была вызвана конфигурационным файлом mod_ssl по умолчанию из пакета httpd (/etc/httpd/conf.d/ssl.conf) заменяет Plesk SSL, установленный в /var/www/vhosts/domain.tld/conf/httpd.include - если этот файл существует, я бы предложил удалить все в этом файле, начиная с <VirtualHost *:443> линия.

Вам обязательно нужно включить поддержку SSL для домена, и, предположительно, вы захотите включить режим одного каталога.