Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   No carga librería SSL (https://www.clubdelphi.com/foros/showthread.php?t=55806)

MaMu 27-04-2008 21:54:49

No carga librería SSL
 
Siguiendo el ejemplo que dejó roman, no pudo hacer andar el programa:

http://www.clubdelphi.com/foros/show...ght=IdSmtp+ssl

Siempre me tira el error, de que no ha podido cargar la librería, derivando en la excepcion:

Código Delphi [-]
 
{ TIdSSLContext }
constructor TIdSSLContext.Create;
begin
  inherited Create;
  //an exception here probably means that you are using the wrong version
  //of the openssl libraries. refer to comments at the top of this file.
  if not IdSSLOpenSSL.LoadOpenSSLLibrary then begin
    raise EIdOSSLCouldNotLoadSSLLibrary.Create(RSOSSLCouldNotLoadSSLLibrary);
  end;
  fVerifyMode := [];
  fMode := sslmUnassigned;
  fSessionId := 1;
end;

He bajado todas, y las he probado una por una, tanto en la carpeta del proyecto como en %/system32/ y no hay caso.
Donde puede estar el problema?

MaMu 27-04-2008 22:12:34

Me olvidaba, uso D7 y la version de las Indy que uso

indy10.1.5_d7

MaMu 27-04-2008 23:18:03

Tambien tengo este problema, quiero asignar un adjunto asi

Código Delphi [-]
 
TIdAttachment.Create(IdMessage1.MessageParts,adjunto);

Pero me dice que TIdAttachment no lo reconoce.

Que unit me olvidé? como lo arreglo?

Saludos

xEsk 28-04-2008 12:19:50

Hola, yo llevo unos días peleándome con las Indy 10.1.5 + TIdHTTP + TIdSSLIOHandlerSocketOpenSSL + Delphi2007.

Al principio me daba el error que comentas, de no encontrar las librerías, pero metiéndolas en el directorio al lado del EXE dejó de quejarse... pero no hay forma de que me funcione, xD ahora siempre me suelta el error "Time out"... estoy asqueadito ya con las Indy + SSL xD además que la documentación es pésima, bueno, mas bién inexistente. xD

Por si sirve de ayuda, me bajé las DLLs de aquí, en concreto esta versión indy_OpenSSL096m.zip. Y dejó de darme el error.

Saludos.

Caro 28-04-2008 14:43:13

Hola Mamu y xEsk, yo también he renegado mucho con ese problema, me bajado varias versiones de OpenSSL, las que venian con las Indy y nada de nada. En la unidad IdSSLOpenSSL donde sale el error nos dice que estamos usando una versión antigua de OpenSSL, si se van a la parte de arriba explica el porque deberiamos usar la nueva versión y nos da la dirección de donde bajar y nos recomiendan la v0.9.8a yo tengo instalado la Win32_OpenSLL_v0.9.8g , todo me ha funcionado bien, despues de instalar esta versión.

Lo pueden descargar de esta dirección :

http://www.slproweb.com/products/Win32OpenSSL.html

Saluditos

Caro 28-04-2008 14:50:12

Cita:

Empezado por MaMu (Mensaje 282883)
TIdAttachment.Create(IdMessage1.MessageParts,adjunto);
Saludos

El problema que comente hace un rato me ha pasado con las Indy10 , para los adjuntos debes hacerlo de esta manera:

Código Delphi [-]
TIdAttachmentFile.Create(idMessage1.MessageParts, adjunto);

y añadir la unit IdAttachmentFile.

Saluditos

MaMu 28-04-2008 16:14:43

SOLUCIONADO

Tomando las sugerencias de Caro

SSL: Descargando las DLL
Adjuntos: Creandolos mediante TIdAtachmentFile

Saludos y gracias


La franja horaria es GMT +2. Ahora son las 07:44:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi