Всё о SSL

Как установить сертификат SSL на веб-сервер Apache

Содержание:

Прежде чем начать устанавливать сертификат SSL на веб-сервер Apache, нужно выполнить следующие действия:

  • Купите или продлите сертификат SSL
  • Сгенерируйте CSR с алгоритмом SHA-2
  • Сохраните на вашем сервере CSR и приватный ключ
  • Предоставьте документы для получения сертификата SSL, которые требует центр сертификации (только при проверке организаций и расширенной проверке)

Шаг 1: сохраните файлы сертификата SSL

После оплаты и процесса подтверждения документов вы получите файлы сертификата (сертификат сервера, корневой сертификат и промежуточный сертификат). Они будут присланы по электронной почте. Сохраните эти файлы в папку на сервере Apache.

Например, расположение файла ключа SSL /etc/ssl/ssl.key

, а расположение сертификата сервера и связанных с центром сертификации файлов /etc/ssl/ssl.crt.

Шаг 2: скачайте файлы центра сертификации

Эти файлы требуются для установки сертификата SSL. Файлы могут отличаться в зависимости от типа вашего сертификата SSL — с проверкой домена, организации или расширенной проверкой. Посетите сайт центра сертификации для получения файлов.

Шаг 3: изменение файла конфигурации SSL (HTTPD.CNF)

Откройте файл cnf при помощи любого текстового редактора.

В разделе виртуального хоста добавьте следующие строки кода. Они прописывают информацию о домене, который вы защищаете сертификатом SSL:

  • SSLEngine on
  • SSLCertificateKeyFile /etc/ssl/ssl.key/server.key
  • SSLCertificateFile /etc/ssl/ssl.crt/domain.crt
  • SSLCertificateChainFile /etc/ssl/ssl.crt/domain.ca-bundle

Для более старых версий Apache используйте файл SSLCACertificateFile вместо SSLCertificateChainFile:

  • SSLProtocol all
  • SSLHonorCipherOrder On (используется порядок шифрования сервера)
  • SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS (Чтобы задать приоритет более надёжному шифрованию и отключить слабое шифрование).
  • Сохраните файл cnf.
  • Перезапустите сервер Apache.

Можно применить следующие команды для перезапуска сервера:

/usr/local/apache/bin/apachectl startssl
/usr/local/apache/bin/apachectl restart

Теперь ваш сертификат SSL установлен на сервер Apache.

Примечание: названия файлов вроде server.key, domain.crt, domain.ca-bundle используются только в качестве примеров. Вы можете давать им собственные имена.

HelpUAdmin

Recent Posts

Windows 10 стала работать медленнее после установки обновления? Исправим это

Ваш компьютер на Windows 10 перестал быть быстрым после обновления системы? Мы подскажем, как устранить…

3 года ago

Описание приложения-чата по приглашениям Clubhouse

Это приложение для iPhone основано на приглашениях и аудио. С его помощью можно всё равно…

3 года ago

Изменение почтового клиента по умолчанию в iOS 14 на Outlook, Spark, Gmail и другие

Одним из самых значительных изменений в операционной системе iOS 14 является возможность менять приложения по…

4 года ago

Включение пузырей уведомлений в чатах на Android 11

В системе Android 10 появился фреймворк для пузырей чатов, популярность которым принёс Messenger. Новая система…

4 года ago

Как настроить беспроводную отладку в Android 11

От загрузки в режим Fastboot при помощи одной команды до установки модов без рута, есть…

4 года ago

Главные проблемы Android 11 Beta и следует ли устанавливать её

Бета-версия операционной системы Android 11 в настоящее время доступна для устройств Google Pixel. Нужно посетить…

4 года ago