Vuoi imparare come abilitare la crittografia TLS Elasticsearch e la comunicazione HTTPS? In questo tutorial, ti mostreremo come abilitare la funzionalità di sicurezza e come abilitare la crittografia HTTPS sul server ElasticSearch su un computer che esegue Ubuntu Linux.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2
• Kibana 7.6.2

Nel nostro esempio, l'indirizzo IP del server ElastiSearch è 192.168.100.7.

Tutorial ElasticSearch - Aggiornamento della licenza di base

Installare i pacchetti necessari.

Copy to Clipboard

Verificare il tipo di licenza installato nel server ElasticSearch.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Nel nostro esempio, abbiamo una licenza di base installata sul server ElasticSearch.

Abilitare la licenza di prova sul server ElasticSearch.

Copy to Clipboard

Le funzionalità di sicurezza non sono disponibili nella licenza di base ElasticSearch.

Tutorial ElasticSearch - Enable the TLS Encryption and HTTPS Communication

Arrestare il servizio ElasticSearch.

Copy to Clipboard

Creare un'autorità di certificazione autofirmata.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Nel nostro esempio, non è stata impostata alcuna password.

Creare un certificato per il nodo ElasticSearch.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Nel nostro esempio, non è stata impostata alcuna password.

Copiare i certificati nella directory corretta e impostare le autorizzazioni corrette.

Copy to Clipboard

Creare un certificato per abilitare la comunicazione HTTPS.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Nel nostro esempio, non è stata impostata alcuna password, nessun DNS e nessun indirizzo IP.

Nell'esempio è stata usata l'autorità di certificazione autofirmata creata in precedenza.

Copiare i certificati nella directory corretta e impostare le autorizzazioni corrette.

Copy to Clipboard

Modificare il file di configurazione elasticSearch denominato: elasticsearch.yml

Copy to Clipboard

Aggiungere le seguenti righe alla fine del file.

Copy to Clipboard

Ecco il file originale, prima della nostra configurazione.

Copy to Clipboard

Ecco il file con la nostra configurazione.

Copy to Clipboard

Avviare il servizio ElasticSearch.

Copy to Clipboard

Impostare la password per gli utenti predefiniti elastici.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Verificare la comunicazione con il server ElasticSearch.

Tieni presente che dobbiamo usare HTTPS.

Tenete a mente che stiamo usando certificati falsi, quindi, abbiamo bisogno di disabilitare la verifica del certificato sul comando CURL.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Il server ElasticSearch richiede l'autenticazione utente.

Testare la comunicazione con il server ElasticSearch utilizzando l'account utente ELASTIC.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

È possibile scegliere di immettere la password utente nella riga di comando.

Copy to Clipboard

Congratulazioni! La configurazione della crittografia TLS di ElasticSearch è stata completata.

Congratulazioni! La configurazione HTTPS di ElasticSearch è stata completata.

Tutorial ElasticSearch - Configurazione Kibana

Interrompere il servizio Kibana.

Copy to Clipboard

Copiare il certificato dell'autorità di certificazione autofirmato.

Copy to Clipboard

Modificare il file di configurazione Kibana denominato: kibana.yml

Copy to Clipboard

Individuare e modificare la connessione Elasticsearch da HTTP a HTTPS.

Copy to Clipboard

Aggiungere le seguenti righe alla fine del file.

Copy to Clipboard

Ecco il file originale, prima della nostra configurazione.

Copy to Clipboard

Ecco il file con la nostra configurazione.

Copy to Clipboard

Tieni presente che devi cambiare la password di Kibana per riflettere il tuo ambiente.

Avviare il servizio Kibana.

Copy to Clipboard

Apri il browser e inserisci l'indirizzo IP del tuo server Kibana più :5601.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• http://192.168.100.7:5601

L'interfaccia web di Kibana dovrebbe essere presentata

Kibana login

Dopo un accesso riuscito, il dashboard Kibana dovrebbe essere presentato.

Kibana menus

Congratulazioni! Hai completato l'integrazione di Kibana con ElasticSearch.