Переменная окружения для изменения шифра для openssl
Я хочу использовать определенный шифр для подключения HTTPS. Клиент (phantomjs) статически связывает openssl. Единственный способ сделать это - использовать переменные окружения, так как для этого нет аргументов командной строки.
Кто-нибудь знает переменную окружения, которая может вызвать использование определенного шифра? SSL_CIPHER, похоже, не работает.
0 ответов
Вы можете указать шифры в файле конфигурации OpenSSL (обычно
/etc/ssl/openssl.cfn
). Найдите строку вроде
CipherString = DEFAULT@SECLEVEL=2
в
[system_default_sect]
раздел и измените его по своему усмотрению.
PS Если такой строки или даже раздела нет, вы можете добавить его самостоятельно. В Debian 10 этот раздел выглядит так:
[system_default_sect]
MinProtocol = TLSv1.2
CipherString = DEFAULT@SECLEVEL=2