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

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

При работе личного кабинета абонента по https, используются автоматически сгенерированные самоподписанные сертификаты. При этом, как правило, абонент получает в браузере предупреждение об использовании сайтом недоверенного сертификата.

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

Зашифрованные private.key

Перед импортом сертификата необходимо использовать незашифрованный private.key. Если ваш private.key зашифрован, сбросить его можно командой:

cp private.key private.key.orig
openssl rsa -in private.key.orig -des3 -out private.key

Трёхуровневая схема подписей

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

Получите нужные файлы у центра сертификации и по scp скопируйте их на сервер.

На сервере выполните команды

sslimport APACHE_CERT_FORCE private.key domain.cert
sslimport APACHE_CERT_CA_FORCE domain.ca

, которые поместят сертификаты в конфигурационный файл. Здесь private.key - секретный ключ от вашего сертификата, domain.cert - сертификат вашего сайта, domain.ca - сертификат промежуточного центра сертификации. После перезапуска локального веб сервера

/etc/init.d/apache_L restart

сертификаты начнут использоваться.

Двухуровневая схема подписей

#TODO

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.