Алгоритмы шифрования, заданные пользователем
Встроенные критерии выбора алгоритмов шифрования могут быть переопределены алгоритмами шифрования, заданными пользователем.
Алгоритмы шифрования, заданные пользователем, – это возможность, предназначенная для продвинутых пользователей, которые понимают алгоритмы шифрования TLS, их безопасность и последствия ошибок, и которые разбираются в устранении неполадок с TLS.
Встроенные критерии выбора алгоритмов шифрования могут быть переопределены, используя параметры, указанные в таблице 165.
Чтобы переопределить выбор алгоритмов шифрования в утилитах zabbix_get и zabbix_sender (Приложение Е в документе "РОСА Центр управления. Часть 3-2. Эксплуатация. Подсистема мониторинга. Приложения"), используют параметры командной строки:
--tls-cipher13;--tls-cipher.
Эти параметры опциональны. Если параметр не указан, используется внутреннее значение по умолчанию. Если параметр указан, он не может быть пустым.
Если настройка значения параметров TLSCipher* в криптобиблиотеке завершается неудачей, то Сервер, Прокси или Агент не запустятся, а в журнал будет записано сообщение об ошибке.
Важно понимать применимость каждого из параметров.
Исходящие соединения
Простейший случай – это исходящие соединения:
- Для исходящих соединений с сертификатом используют TLSCipherCert13 или TLSCipherCert.
- Для исходящих соединений с PSK используют TLSCipherPSK13 или TLSCipherPSK.
- В случае утилит zabbix_get и zabbix_sender могут быть использованы параметры командной строки
--tls-cipher13и--tls-cipher(само шифрование недвусмысленно указывается параметром--tls-connect).
Входящие соединения
Немного сложнее со входящими соединениями, т.к. правила зависят от компонентов и конфигурации.
Описание параметров для Агента, Сервера и Прокси приведены в таблице 166.
В таблице 60 можно увидеть некоторые шаблоны:
- TLSCipherAll и TLSCipherAll13 могут быть указаны, только если используется комбинированный список шифров на основе сертификатов и на основе PSK. Есть два случая, когда это имеет место: Сервер (Прокси) с настроенным сертификатом (шифры PSK всегда настраиваются на Сервере и Прокси, если криптобиблиотека поддерживает PSK), Агент настраивается на приём как на основе сертификатов, так и PSK;
- в остальных случаях достаточно TLSCipherCert* и/или TLSCipherPSK*.
Таблица 167 показывает встроенные по умолчанию значения TLSCipher*. Они могут являться хорошей отправной точкой для собственных кастомизированных значений.
Примечание – Значения по умолчанию отличаются для более старых версий OpenSSL (1.0.1, 1.0.2, 1.1.0), для LibreSSL и если OpenSSL скомпилирован без поддержки PSK.