Pregunta

Puedo estar ladrando el árbol equivocado ... Sin embargo, lo que tengo es un servidor MySQL que acepta conexiones solo de un cliente con un certificado SSL válido (vea este enlace ). Esto funciona muy bien, por ejemplo, con Rails. Tengo mi base de datos en un servidor y una aplicación Rails que se conecta con el certificado del cliente. Quizás no sea el más rápido, pero funciona.

La configuración en database.yml se parece a esto:

sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem

El problema es que me gustaría alojar phpMyAdmin en el mismo servidor que la aplicación Rails. Creo que phpMyAdmin es simplemente más limitado en sus opciones de conexión porque parece que no puedo encontrar una manera de usar un certificado de cliente para conectarse. Pero lo que me pareció extraño fue que Google buscar respuestas no apareció mucho en este tema (lo que me hace preguntarme si estoy tomando el enfoque equivocado).

Obviamente, puedo configurar fácilmente phpMyAdmin para que esté alojado detrás de un certificado SSL (que cifrará las solicitudes entre el navegador del cliente y mi servidor phpMyAdmin), pero quiero phpMyAdmin < - > la conexión db también se cifrará.

¿Es esto posible? ¿Es esta una mala elección de diseño? ¿Hay mejores formas de hacer esto?

Gracias,

¿Fue útil?

Solución

en su config.inc.php agregue esta línea después del material del servidor aplicable:

$cfg['Servers'][$i]['ssl']=true;  

Suponiendo que su php y su cliente mysql está configurado con SSL en mente, esto debería funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top