Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ssl / Tls (https://www.clubdelphi.com/foros/showthread.php?t=52624)

aprendiz2 26-01-2008 03:32:45

Ssl / Tls
 
Si alguien sabe como son los detalles especificos para iniciar una conexion SSL / TLS y transmitir / recibir, etc... le agradeceria mucho me de una pista o guia a donde ver los detalles.

Deseo hacerlo con Sockets de Delphi 5 ( TClientSocket ), Win XP

Digamos que ya me conecte al servidor X, que sigue despues en terminos especificos de programacion ?.


( Hay muchas paginas que explican con "dibujitos" la negociacion, pero no tengo ni idea de como llevar los dibujitos a programacion. Los dibujitos solo dicen se "negocia" esto, se "negocia" lo otro...flechitas y rueditas..., pero no entran en los detalles de la programacion ).

Como se negocia ? Como llego al certificado ? Que tengo que extraer del certificado, como extraerlo, acaso hay APIs para hacer esto ? y la encriptacion y decriptacion ? quien la hace ? hay API's o uno tiene que desarrollar alguno(s) de los algoritmos ?

Algun ejemplo especifico que pudiese uno consultar seria fabuloso !

Muy agradecido de antemano.

jachguate 26-01-2008 04:24:27

Para desarrollar algo por el estilo desde cero, debes conocer las especificaciones de los protocolos.

Puede servirte como punto de partida la entrada Transport Layer Security en la Wikipedia. Al final encontrarás una lista de los rfc's que sirven de base a los protocolos.

Debo advertirte que implementar esto en cualquier lenguaje de programación no es una tarea trivial.

Hasta luego.

;)

aprendiz2 26-01-2008 05:14:14

He caminado...
 
Cita:

Empezado por jachguate (Mensaje 261145)
Para desarrollar algo por el estilo desde cero, debes conocer las especificaciones de los protocolos.

Puede servirte como punto de partida la entrada Transport Layer Security en la Wikipedia. Al final encontrarás una lista de los rfc's que sirven de base a los protocolos.

Debo advertirte que implementar esto en cualquier lenguaje de programación no es una tarea trivial.

Hasta luego.

;)

Gracias !!! He caminado por la Wiki y otras 100 paginas al menos... pero parece que nadie se ha animado a poner un ejemplito real.... todo es bla-bla, mucho diagrama... y nada concreto... Los dichosos RFC's se beneficiarian muchisimo si escribieran menos paja, y pusieran algunos ejemplos en programacion, en cualquier lenguaje, o varios lenguajes ( es mi opinion ).
Los RFC parecen discursos de politicos... !

Pareciera que es un conocimiento poco compartido por quienes saben como hacerlo .... Entiendo que hay que intercambiar ciertos datos de los certificados, etc.... pero como obtengo esos datos de los certificados que estan guardados en elguna carpeta de mi PC ?.. comenzando por ahi... APIs de Windows ? algun ejemplito trivial por ahi, que me señale el camino...? jaja ! Este es un tema realmente interesante ! ( y util, para cualquier desarrollador de programas, que tengan algo que ver con internet ).

Saludos !!!

jachguate 26-01-2008 05:34:14

Comprendo en parte lo que decís de los RFC's. En lo personal, he podido implementar algunos protocolos leyendolos, pues aunque no contienen ejemplos, si contienen toda la información (o las referencias a otros RFC's) que te llevan a comprender el protocolo lo suficiente como para implementarlo.

Un problema para el desarrollador es que a medida que los protocolos se desarrollan, son menos independientes, así que para implementar una cosa pequeña tenes que leerte 25 de ellos, unas cuantas veces cada uno. :D:D:D

En parte, por eso he dicho que no es una tarea trivial.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 18:29:49.

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