Как к блочным шифрам поддерживается OpenSSL в конфигурации OpenSSL?

[116291]Обычно вы хотите, чтобы программа выполнялась в фоновом режиме, когда вы не ожидаете взаимодействия с ней. Классическим примером для этого являются демоны. Обычно они запускаются в процессе загрузки и не ожидают от пользователя никакого ввода (по крайней мере, не через командную строку). С другой стороны, графические интерфейсы - это само определение того, что должно взаимодействовать с пользователем.[12150]Что касается вашего вопроса о том, что программы не работают в демоническом режиме, то он сводится к трем вещам:[12151]Запуск программы неправильным способом, например. не используя правильный стартовый сценарий[12152]Окружение, например, переменные типа [116975]$HOME[116976] не настроены правильно[12153]Плохая практика программирования[12154]Не зная, на какую именно программу вы имеете в виду, мы, очевидно, не можем ответить на ваш вопрос окончательно. Однако, в общем-то, не имеет смысла запускать GUI в фоновом режиме без какого-либо способа взаимодействия[116298].
1
15.12.2017, 19:11
2 ответа

Вы можете использовать openssl s_client --help, чтобы получить некоторую информацию о протоколах для использования:

-ssl2 - просто используйте SSLv2. -ssl3 - просто используйте SSLv3 -tls1_2 - просто используйте TLSv1.2. -tls1_1 - просто используйте TLSv1.1. -tls1 - просто используйте TLSv1. -dtls1 - просто используйте DTLSv1

Он также упоминает -шифр:

-шифр - предпочитаемый шифр, используйте "openssl шифр". команда посмотреть, что доступно

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

2
27.01.2020, 23:20

Я не думаю, что есть способ (посредством конфигурации) отключить различные шифры для всех программ, использующих Крипто библиотеки openssl.

Однако вы должны иметь возможность перекомпилировать свою собственную библиотеку openssl, установив некоторые переключатели командной строки на то же самое. Согласно OpenSSL Wiki , вы можете проверить ssl_algs.c на наличие переключателей:

    ...
#ifndef OPENSSL_NO_DES
    EVP_add_cipher(EVP_des_cbc());
    EVP_add_cipher(EVP_des_ede3_cbc());
#endif
#ifndef OPENSSL_NO_IDEA
    EVP_add_cipher(EVP_idea_cbc());
#endif
    ...
2
27.01.2020, 23:20

Теги

Похожие вопросы