Cita:
Empezado por gguerrini
Buen Día, tengo una consulta con una rutina SMTP, resulta que para enviar unos email por el servidor de 'smtp.office365.com', tuvimos que cambiar una rutina, que usábamos siempre, está programada en Delphi 7, no funcionaba y actualizamos al último ‘indy’ que hay para esta versión de Delphi. La rutina comenzó a funcionar perfecto, pero aquí el problema, el mismo ejecutable, en alguna maquinas funciona y en otras no, con distintas versiones de Windows, en algunas lo envía perfecto y en otras a penas que comienza con las negociaciones, me da error de [EidTLSHandShakeFailed] SSl negotiation failed. Este error nos daba siempre hasta que actualizamos los componentes INDY, luego, el algunas máquinas funciona y en otras nos reporta el error. Logre grabar el log de la comunicación, por si sirve. Cualquier ayuda, les vamos a agradecer muchísimo.
(Posdata: Actualizamos los protocolos y el método, en este momento está con sslvTLSv1 y probé cambiar todas las propiedades y opciones.)
|
La mayoría de errores con Indy y servidores https (porque imagino que estáis usando https) vienen debido a las librerías (DLL) que se usan para SSL.
Las librerías SSL que estás utilizando imagino que son "las que tocan" (en su versión 32/64 bits).
El problema es que estas librerías pueden variar según el sistema/version del S.O.
Deberías revisar en los equipos que fallan que tengas la versión "que toca" instalada y que estén registradas correctamente.