Por fin despues de un par de años un usuario de mis rutinas descubrio porque aveces el codigo fuente en Delphi marca el siguiente error :
Error de Conexión: error:140A90F1:SSL routines:SSL_CTX_new:unable to load ssl2 md5 routines"
Resulta que en algunas rutinas de criptografia se encontraba algo como lo siguiente :
Código: Seleccionar todo
function xxxxxx;var
begin
InitOpenSSL;
etc
etc
FreeOpenSSL;
end;
La solucion es quitar el "FreeOpenSSL" o en su caso usar las funciones
OpenSSL_add_all_algorithms;
OpenSSL_add_all_ciphers;
OpenSSL_add_all_digests;
No lo he probado personalmente, pero me parece razonable ademas que el usuario que lo reporto tiene reputacion de ser un buen programador.....