Установка SSL-сертификата на локальный сайт

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (7)

просмотр истории страницы

При работе личного кабинета абонента по https, используются автоматически сгенерированные самоподписанные сертификаты. При этом абонент получает в браузере предупреждение об использовании сайтом недоверенного сертификата. Чтобы решить эту проблему, можно приобрести сертификат на используемое вами доменное имя локального сайта у авторизованного центра сертификации и установить его на сервер.
Сертификационные центры чаще всего используют трехуровневую схему подписей. Для подписывания сайта понадобится публичный сертификат для вашего сайта со встроенным в него публичным ключем, секретный ключ от вашего сертификата и, дополнительно, сертификат промежуточного центра сертификации.
Сертификационные центры чаще всего используют трехуровневую схему подписей. Для подписывания сайта понадобится:
* Публичный сертификат для вашего сайта со встроенным в него публичным ключем;
* Секретный ключ от вашего сертификата;
* Сертификат промежуточного центра сертификации.

С дополнительной информацией по установке сертификатов можно ознакомиться по ссылке [https://knowledge.digicert.com/home.html]
Сертификаты должны быть в формате *PEM*.
Сертификат должен быть подписан с помощью алгоритма *sha256* с использованием *rsa* шифрования. Проверить сертификат можно командой:
{code:title=Команда}
{code}
openssl x509 -text -noout -in ca.crt | grep "Signature Algorithm" | tail -n 1
{code}
{code:title=Результат}
Signature Algorithm: sha256WithRSAEncryption
{warning}
Необходимо заказывать ssl сертификаты без пароля. Иначе при каждом перезапуске web сервера придётся вводить пароль. Это создаёт проблемы при обновлении или сервисных работах.
Если вы заказали сертификат с паролем, снять его можно командой:
{code}
openssl rsa -in ca_passwd.key -out ca_no_passwd.key
{code}
{warning}

{code}/app/asr_cabinet/service restart{code}
# Внесите изменения в конфигурационный файл Apache:
*/app/asr_cabinet/etc/httpd/conf/httpd.conf* {code}
/app/asr_cabinet/etc/httpd/conf/httpd.conf
{code}
#* В настройках *<VirtualHost \*:80>* змените *RewriteCond %\{REQUEST_URI\} ^/cabinet.* на *RewriteCond %\{HTTPS\} off* чтобы HTTPS был включен глобально на сайт, а не только личный кабинет.
Замените *RewriteEngine Off* на *RewriteEngine On*, чтобы включить движок редиректов.