Página 1 de 1

Error de Conexión: error:140A90F1:SSL routines:SSL_CTX_new

Publicado: Lun Nov 04, 2013 4:04 pm
por Dado
Dicen que nunca es demasiado tarde para corregir un error.........

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;
En el "FreeOpenSSL" es donde la "puerca torcia el rabo"....eso provocaba que se des-inicializara el OpenSSL

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.....