Ошибка при создании контекста SSL (140A90F1: lib (20): fun c (169): причина (241)) - PullRequest
1 голос
/ 18 февраля 2020

Один пользователь в одном из наших местоположений получает сообщение «Ошибка при создании контекста SSL» при отправке электронной почты в произвольные точки в течение дня. Как только ошибка происходит, они должны перезапустить программу. Подпрограмма работает для остальных наших пользователей (по электронной почте).

Полная ошибка:

Error creating SSL context.
error:140A90F1:lib(20):func(169):reason(241)

Эта ошибка соответствует «ошибка: 140A90F1: подпрограммы SSL: SSL_CTX_new: невозможно загрузить ssl2 md5 рутины "

Это дало мне немного больше для go, и я нашел несколько интересных результатов. Многие результаты получены для разных сред, но поразительно похожая проблема имела место для пользователя Delphi в устаревших формах поддержки Embarcadero (но для HTTP). Dave Nottage (TeamB) даже в какой-то момент вмешивается, сообщая, что его клиент тоже испытывает эту проблему.

Реми рассказывает, как не следует использовать OpenSSL для SSLv2 или даже SSLv3, а затем разговор перешел на версию используемых библиотек DLL, а затем упал с обрыва. Что касается первой части потока, мои пользователи используют Office365, IdSMTP.UseTLS установлен в utUseExplicitTLS, а IdSMTP.AuthType установлен в satDefault. Метод SSL IOHandler (TIdSSLIOHandlerSocketOpenSSL) был установлен в sslvTLSv1_2, но безуспешно. Что касается второй половины потока, мой пользователь получил последние DLL-файлы Indy OpenSSL от здесь .

На OpenSSL github пользователь также испытывает та же проблема, в том числе и то, что она приходит и уходит. Они даже обновили свою библиотеку Indy без удачи.

Это вещь OpenSSL, вещь Indy, вещь Delphi или моя вещь? Основываясь на многочисленных результатах, полученных от Google, я вижу, что это довольно распространенная проблема во всех средах разработки (включая до Delphi 10.1).

Что я могу сделать, чтобы отладить это? Я могу отложить частную сборку программного обеспечения. Могу ли я попробовать какие-нибудь настройки для града?

...