Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2009-07

Indy 10 ,Tidhttp y SSL

5 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Edwin Quijada

Hola.!
Estoy tratando de correr una app con Tidhttp pero este accesa a una pagina con SSL el problema es que no me permite accesarla. Usando http normal no hay problema pero no es eso lo que deseo, necesito accesar via SSL hay algun truco para esto?

*-------------------------------------------------------* *-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------* _________________________________________________________________ Color coding for safety: Windows Live Hotmail alerts you to suspicious email. http://windowslive.com/Explore/Hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_safety_112008

Reply by email

Claudio Romero
to Edwin Quijada

Aqui va un ejemplo de una news de delphi.
Necesistas los clientes DLL de SSL. en http://indy.fulgan.com/SSL/ Necesitas un memo.(lo otro lo crea dinamicamente)
uses IdHTTP, IdSSLOpenSSL;

procedure TForm1.Button2Click(Sender: TObject);
var https: TIdHTTP;URL: string;
	ReturnedPage: string;
	SSLIOHandler: TIdSSLIOHandlerSocketOpenSSL;
begin
	SSLIOHandler:= TIdSSLIOHandlerSocketOpenSSL.Create;
	URL := 'https://mail.google.com';
	https := TIdHTTP.Create(nil);
	try
		https.IOHandler := SSLIOHandler;
		ReturnedPage:= https.Get(URL);
		Memo1.Text := ReturnedPage;
	finally
		https.Free;
		SSLIOHandler.Free;
	end;
end;

Yo no he probado mucho esto, asi que puedes hacerlo tu :)

Reply by email

Edwin Quijada
to Claudio Romero

Gracias por el ejemplo , ahora tengo un problema que realmente no entiendo. Agregue el objeto IdSSLIOHandlerSocketOpenSSL1 a mi form y un nuevo boton al tratar de meter el codigo en el boton, al dar doble click, me aparece este error:

unit1.pas(9,55) Error: source not found: unit C:\lazarus\fpc\2.2.4\units\i386-win32\indy\IdSSLOpenSSL.ppu

Cuando voy a esa direccion la libreia realmente si esta ahi pero me dice que no. La verdad no entiendo nada, cada vez que agrego un objeto a esa form me sale lo mismo al tartar de poner codigo en el objeto. Si quito ese componente todo sale bien.

Alguna pista?

*-------------------------------------------------------* *-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

----------------------------------------

Show quoted text 34 lines
Date: Mon, 27 Jul 2009 14:29:52 -0300 From: clauslack en gmail.com To: lazarus-es en lists.lazarus.freepascal.org Subject: Re: [Lazarus-es] Indy 10 ,Tidhttp y SSL Aqui va un ejemplo de una news de delphi. Necesistas los clientes DLL de SSL. en http://indy.fulgan.com/SSL/ Necesitas un memo.(lo otro lo crea dinamicamente) uses IdHTTP, IdSSLOpenSSL; procedure TForm1.Button2Click(Sender: TObject); var https: TIdHTTP;URL: string; ReturnedPage: string; SSLIOHandler: TIdSSLIOHandlerSocketOpenSSL; begin SSLIOHandler:= TIdSSLIOHandlerSocketOpenSSL.Create; URL := 'https://mail.google.com'; https := TIdHTTP.Create(nil); try https.IOHandler := SSLIOHandler; ReturnedPage:= https.Get(URL); Memo1.Text := ReturnedPage; finally https.Free; SSLIOHandler.Free; end; end; Yo no he probado mucho esto, asi que puedes hacerlo tu :) _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

_________________________________________________________________

Reply by email

Claudio Romero
to Edwin Quijada

Si, en Proyecto->Opciones del compilador->Otras Fuentes(archivos pp pas usados por el IDE)
Pones
C:\Lazarus\components\indy-10.2.0.3\fpc\
En tu caso el directorio depende de donde lo instalaste. Esto lo haces en los proyectos que utilicen Indy, luego queda grabado en el .lpi del mismo.

El 28 de julio de 2009 13:10, Edwin
Quijada<listas_quijada en hotmail.com> escribi�:

Show quoted text 23 lines
Gracias por el ejemplo , ahora tengo un problema que realmente no entiendo. Agregue el objeto IdSSLIOHandlerSocketOpenSSL1 a mi form y un nuevo boton al tratar de meter el codigo en el boton, al dar doble click, me aparece este error: unit1.pas(9,55) Error: source not found: unit C:\lazarus\fpc\2.2.4\units\i386-win32\indy\IdSSLOpenSSL.ppu Cuando voy a esa direccion la libreia realmente si esta ahi pero me dice que no. La verdad no entiendo nada, cada vez que agrego un objeto a esa form me sale lo mismo al tartar de poner codigo en el objeto. Si quito ese componente todo sale bien. Alguna pista? *-------------------------------------------------------* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *-------------------------------------------------------*

Reply by email

Edwin Quijada
to Claudio Romero
Show quoted text 14 lines
Date: Tue, 28 Jul 2009 15:36:07 -0300 From: clauslack en gmail.com To: lazarus-es en lists.lazarus.freepascal.org Subject: Re: [Lazarus-es] Indy 10 ,Tidhttp y SSL Si, en Proyecto->Opciones del compilador->Otras Fuentes(archivos pp pas usados por el IDE) Pones C:\Lazarus\components\indy-10.2.0.3\fpc\ En tu caso el directorio depende de donde lo instalaste. Esto lo haces en los proyectos que utilicen Indy, luego queda grabado en el .lpi del mismo.

Como diria un profesor que yo tenia...
Tu tienes mas razon que el diablo.....

*-------------------------------------------------------* *-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

_________________________________________________________________

Reply by email