Просмотр Исходного

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

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

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

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

{code}
cp private.key private.key.orig
openssl rsa -in private.key.orig -out private.key
{code}

h2. Импорт сертификатов

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

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

h3. Поддерживаемые сертификаты

1. Ru Center

{color:#000000}2. RapidSSL{color}


h3. Соответствие имён сертификатов от RU CENTER

Имена файлов могут отличаться. Например при использовании сертификатов от Thawte (в качестве посредника может быть RU CENTER), вы получите набор:
* root_cert_sslwebserver.crt \- соответствует domain.ca
* domain_name_date.crt \- соответсует domain.cert в команде ниже
* private.key \- обычно зашифрован и запаролен
* domain.name.csr - не нужен

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


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

{code}
/etc/init.d/apache_L restart
{code}
сертификаты начнут использоваться.

h2. Заказ сертификата RUcenter

Если вы хотите заказ свой сертификат для своего домена, то для начала вам нужно сгенерировать запрос на получение сертификата (CSR), подробнее вы можете посмотреть на сайте руцентра [http://www.nic.ru/dns/service/ssl/csr.html|http://www.nic.ru/dns/service/ssl/csr.html]

По указанной ссылке доступна инструкция "Генерация CSR для Apache", для генерации запроса нужно выполнить шаги из инструкции.