Как Настроить Https — Поможет Генератор Конфигураций Ssl

Мы говорим об инструменте настройки SSL, разработанном Mozilla. Ниже под катом — о его возможностях и других утилитах для настройки сайтов.



Как настроить HTTPS — поможет генератор конфигураций SSL

Фото - Лай Ман Нунг — Unsplash



Зачем нужен генератор?

Прежде чем перейти к рассказу о возможностях инструмента, поговорим о его предназначении.

При работе с HTTPS применяется шифрование в четырех случаях : во время обмена ключами, в SSL-сертификаты , при пересылке сообщений и составлении хеш-суммы ( переваривать ).

Каждый из них использует свой набор алгоритмов, согласованных между клиентом и сервером.

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

Например, набор шифров ECDHE-ECDSA-CHACHA20-POLY1305 означает, что обмен ключами происходит с использованием протокола Эллиптической кривой Диффи-Хеллмана ( ECDHE ).

В этом случае они используются эфемерные ключи (одноразовый) для установления только одного соединения.

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

ЧаЧа20 .

POLY1305 отвечает за их целостность, расчет 16-байтовый аутентификатор.

Полный список всех доступных комбинаций алгоритмов можно найти по адресу Вики-страница Mozilla .

В Интернете есть специальные инструменты для настройки криптографических методов, используемых сервером.

Эта функциональность имеет Генератор конфигурации SSL , разработанный Mozilla.

Какой он?

Mozilla предлагает три рекомендуемые конфигурации для серверов, использующих TLS:
  • Современный — для работы с клиентами, использующими TLS 1.3 без обратной совместимости.

  • Средний - рекомендуемая конфигурация для большинства серверов.

  • Устаревший — доступ к сервису осуществляется с использованием старых клиентов или библиотек, таких как IE8, Java 6 или OpenSSL 0.9.8.
Например, в первом случае генератор использует алгоритм шифрования АЕС128/256 , алгоритм хеширования ША256/384 и принцип работы симметричных блочных шифров ГКМ .

Вот пример набора шифров: TLS_AES_256_GCM_SHA384. Во втором случае количество используемых шифров гораздо больше, так как многие из них Исключенный от TLS 1.3 для повышения безопасности.

Плюс в наборе шифров TLS 1.3. не описано тип сертификата и механизм обмена ключами.

Поэтому в промежуточной конфигурации имеется протокол Диффи-Хеллмана с эфемерными ключами и ЮАР .

Принимая во внимание эти требования, генератор конфигурации SSL создает файл конфигурации (OpenSSL).

При сборке можно выбрать необходимое серверное ПО: Apache, HAProxy, MySQL, nginx, PostgreSQL и еще пять.

Вот пример современной конфигурации Apache:

   

# generated 2019-07-04, https://ssl-config.mozilla.org/#server=apache&server-version=2.4.39&config=modern # requires mod_ssl, mod_socache_shmcb, mod_rewrite, and mod_headers <VirtualHost *:80> RewriteEngine On RewriteRule ^(.

*)$ https://%{HTTP_HOST}$1 [R=301,L] </VirtualHost> <VirtualHost *:443> SSLEngine on SSLCertificateFile /path/to/signed_cert_and_intermediate_certs SSLCertificateKeyFile /path/to/private_key # enable HTTP/2, if available Protocols h2 http/1.1 # HTTP Strict Transport Security (mod_headers is required) (63072000 seconds) Header always set Strict-Transport-Security "max-age=63072000" </VirtualHost> # modern configuration, tweak to your needs SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2 SSLHonorCipherOrder off SSLSessionTickets off SSLUseStapling On SSLStaplingCache " shmcb:logs/ssl_stapling(32768) "

Сгенерированные конфигурации можно использовать в вашем проекте; вам просто нужно отредактировать пути сертификата и закрытого ключа и загрузить настройки.

Однако как говорит Один из резидентов Hacker News, важно обращать внимание на версию сервера, чтобы получить правильные результаты.

В частности, выходные данные nginx 1.0 и nginx 1.4 существенно различаются.

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



Какие еще утилиты помогут защитить сайт?

В портфолио Mozilla есть несколько утилит, которые помогут проверить надежность ресурса после настройки SSL. Первый из них Обсерватория Мозилла .

Изначально компания разработала инструмент для проверки безопасности собственных доменов.

Теперь это доступно всем вместе с исходным кодом .

Обсерватория сканирует веб-сайты на наличие наиболее популярных уязвимостей, в том числе: потенциально опасные файлы cookie , XSS-уязвимости И перенаправляет .

После сканирования системы она выдает набор рекомендаций по повышению безопасности интернет-ресурса.



Как настроить HTTPS — поможет генератор конфигураций SSL

Фото - Себастьян Стам — Unsplash Еще один полезный инструмент — Монитор Firefox .

Он отслеживает последние утечки данных и отправляет уведомления, если информация с какого-либо сайта попадает в руки хакеров.

Это дает администраторам возможность быстро принять меры, минимизировать ущерб и гарантировать, что история не повторится в будущем.

Наши публикации из блогов и социальных сетей:

Как настроить HTTPS — поможет генератор конфигураций SSL

Как защитить виртуальный сервер в Интернете

Как настроить HTTPS — поможет генератор конфигураций SSL

Зачем нужен мониторинг?

Как настроить HTTPS — поможет генератор конфигураций SSL

Получение сертификата OV и EV – что нужно знать?

Как настроить HTTPS — поможет генератор конфигураций SSL

Индексация Mobile-first с первого июля – как проверить свой сайт?

Как настроить HTTPS — поможет генератор конфигураций SSL

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ.

через частное облако от 1cloud

Как настроить HTTPS — поможет генератор конфигураций SSL

Как оценить производительность хранилища в Linux: бенчмаркинг с использованием открытых инструментов

Как настроить HTTPS — поможет генератор конфигураций SSL

Есть мнение: технология DANE для браузеров провалилась

Теги: #Разработка мобильных приложений #Администрирование серверов #Разработка веб-сайтов #Разработка электронной коммерции #HTTPS #SSL #Mozilla #Firefox Monitor #1cloud #Mozilla Observatory
Вместе с данным постом часто просматривают: