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,

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top