Connessione di phpMyAdmin a un server MySQL su SSL
-
22-07-2019 - |
Domanda
Potrei aver abbaiato l'albero sbagliato ... Tuttavia, quello che ho è un server MySQL che accetta connessioni solo da un client con un certificato SSL valido (vedi questo link ). Funziona alla grande, ad esempio con Rails. Ho il mio database su un server e un'app Rails che si connette utilizzando il certificato client. Forse non il più veloce, ma funziona.
La configurazione in database.yml è simile a questa:
sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem
Il problema è che vorrei ospitare phpMyAdmin sullo stesso server dell'app Rails. Penso che phpMyAdmin sia semplicemente più limitato nelle sue opzioni di connessione perché non riesco a trovare un modo per utilizzare un certificato client per la connessione. Ma quello che ho trovato strano è stato che Google cerca risposte non è emerso molto su questo argomento (il che mi fa chiedere se sto adottando un approccio sbagliato a questo).
Ovviamente, posso facilmente configurare phpMyAdmin stesso come host dietro un certificato SSL (che crittograferà le richieste tra il browser client e il mio server phpMyAdmin) ma voglio phpMyAdmin < - > connessione db da crittografare.
È possibile? È una cattiva scelta nel design? Ci sono modi migliori per farlo?
Grazie,
Soluzione
nella tua config.inc.php
aggiungi questa riga dopo roba del server applicabile:
$cfg['Servers'][$i]['ssl']=true;
Supponendo che php e il suo client mysql siano configurati tenendo presente che SSL dovrebbe funzionare.