Pergunta

I podem ser latindo para a árvore errada ... No entanto, o que eu tenho é um servidor MySQL que aceita conexões somente de um cliente com um certificado SSL válido (ver este link ). Isso funciona muito bem, por exemplo, com Rails. Eu tenho meu banco de dados em um servidor, e uma app Rails que liga usando o certificado de cliente. Talvez não o mais rápido, mas funciona.

A configuração em database.yml é algo como isto:

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

O problema é que eu gostaria de phpMyAdmin anfitrião no mesmo servidor como o aplicativo Rails. Eu acho que phpMyAdmin é simplesmente mais limitado nas suas opções de conexão, porque eu não consigo encontrar uma maneira para que possa usar um certificado de cliente para se conectar. Mas o que eu achei estranho foi que pesquisando por respostas não apareceu muito sobre este assunto (o que me faz pensar se eu estou tomando a abordagem errada para isso).

Obviamente, eu posso facilmente configurar-se a ser hospedado por trás de um certificado SSL (que irá criptografar solicitações entre o navegador do cliente e meu servidor phpMyAdmin) phpMyAdmin mas eu quero o phpMyAdmin <-> conexão db sejam criptografados, bem <. / p>

Isso é possível? Isso é uma escolha má concepção? Existem melhores maneiras de fazer isso?

Obrigado,

Foi útil?

Solução

no seu config.inc.php adicione esta linha após coisas servidor aplicável:

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

Assumindo que o seu php e seu cliente mysql é configurado com SSL em mente isso deve funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top