Crea certificati server
Prima di iniziare a configurare il router e i nodi del database, è necessario creare certificati server SSL. Per connettere nodi di database e router utilizzando SSL, è necessario disporre delle chiavi e dei certificati SSL corretti per una comunicazione sicura. Tutti i certificati devono essere riconosciuti da un'autorità di certificazione comune (CA). Se le chiavi e i certificati sono stati generati automaticamente durante l'installazione del database/router (o se sono autofirmati), la connessione potrebbe non riuscire. Solo i certificati autorizzati da una CA sono autorizzati a procedere ulteriormente.
Se la chiave server e i certificati autorizzati sono già disponibili, assicurarsi che i certificati dispongano delle autorizzazioni corrette e che siano stati inseriti nel percorso corretto per il nodo router/database.
Per la procedura di generazione di certificati SSL per il server, vedere: Creazione di certificati e chiavi SSL mediante OpenSSL
Task per la configurazione dei certificati SSL 1. Generare un certificato e una chiave separati per ogni nodo del database.
-
Utilizzare lo stesso
ca.pem, comune a tutti i nodi e router del database. -
Nel certificato server per i nodi del database, specificare il nome comune senza il nome di dominio. Per riferimento, vedere il nome comune nella Tabella 9-1 in Panoramica della configurazione SSL del cluster di database per la replica dei gruppi.
-
Assicurarsi che il nome certificato e il nome file chiave del server corrispondano ai valori del nodo di database e del router corrispondenti.
-
Per verificare i valori CN in ogni certificato server generato, richiamare openSSL utilizzando i seguenti comandi:
openssl x509 -text -in ca.pem openssl x509 -text -in server-cert.pem openssl x509 -text -in client-cert.pemIl CN dell'emittente deve essere lo stesso per tutti. Il CN oggetto deve contenere solo il nome host senza il nome dominio.
-
Dopo aver generato i certificati, verificarli in base al file CA.
-
Copiare il certificato e il file della chiave generati nella directory di dati MySQL per ogni nodo del database e router. Assicurarsi di fornire l'autorizzazione di lettura a tutti gli utenti e di conservare l'autorizzazione di scrittura solo per il proprietario del file.
-
Copiare il file ca.pem comune in ogni nodo e router e fornire le autorizzazioni di lettura a tutti gli utenti.