Ver Mensaje Individual
  #4  
Antiguo 26-09-2006
jjaen26 jjaen26 is offline
Miembro
 
Registrado: sep 2006
Posts: 19
Reputación: 0
jjaen26 Va por buen camino
Saludos

De inicio gracias por contestarme

Mira en Delphi7 ya logre establecer una conexion con MySQL 5.0.24 a través de los componentes de Zeos (ZConnection, ZQuery). Estas pruebas las estoy haciendo en Windows XP profesional edition.

Actualmente Tengo instalado OpenSSL (Lo baje ya compilado)
Segun lo que he leido en el siguiente link http://dev.mysql.com/doc/refman/5.0/...re-basics.html

Para establecer una conexion con SSL debe haber lo siguiente:

Un (CA) Certificate Autority
Un Server Public key
un Server Private key

dice tambien que para arrancar el servidor con ssl activado debe de ser con las siguientes opciones:

Para iniciar el servidor:
mysqld --ssl-ca=cacert.pem --ssl-cert=server-cert.pem --ssl-key=server-key.pem

Para iniciar una session en el cliente de mysql se debe hacer de la misma manera:
mysql --ssl-ca=cacert.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem

Donde
--ssl-ca es el CA
--ssl-cert es el Server ó Client Public key
--ssl-key es el Serveró Client private key

Por otra parte en este enlace encontré como crear mis propios certificados
http://sauce.pntic.mec.es/crer0052/apache/segura.htm
Segui los pasos que indica este link y logre hacerlo sin problemas la cosa esta en que no entendi completamente que fue lo que hice .

Al seguir esas instrucciones se generaron los siguientes archivos

apache.csr
privkey.pem
apache.key
apache.crt

Entonces tengo varias preguntas

1) esos archivos se los tengo que pasar como opciones al arrancar el servidor mysqld y el cliente mysql?

2) Que es cada uno de esos archivos, es decir cual archivo es el que voy a pasar como --ssl-ca?,
cual como--ssl-cert? (para el Servidor y el Cliente)
y cual como --ssl-key? (para el Servidor y el cliente)

3) Tengo que crear un certificado por cada usuario?

Una vez logrando mas o menos entender como funciona todo esto de SSL entre el cliente y servidor de mysql (MySQLd y MySQL).

Me gustaria saber como lo haria entre una aplicacion hecha en delphi7 y MySQLd con componentes Zeos de preferencia

Muchas Gracias de antemano saludos y espero haber expuesto mi caso bien.
Responder Con Cita