¿Desea obtener información sobre cómo habilitar el cifrado TLS de Elasticsearch y la comunicación HTTPS? En este tutorial, vamos a mostrarle cómo habilitar la característica de seguridad y cómo habilitar el cifrado HTTPS en el servidor ElasticSearch en un equipo que ejecuta Ubuntu Linux.

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

En nuestro ejemplo, la dirección IP del servidor ElastiSearch es 192.168.100.7.

Tutorial ElasticSearch - Actualización de la licencia básica

Instale los paquetes necesarios.

Copy to Clipboard

Compruebe el tipo de licencia instalado en el servidor De ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

En nuestro ejemplo, tenemos una licencia básica instalada en el servidor ElasticSearch.

Habilite la licencia de prueba en el servidor de ElasticSearch.

Copy to Clipboard

Las características de seguridad no están disponibles en la licencia básica de ElasticSearch.

Tutorial ElasticSearch- Habilite el cifrado TLS y la comunicación HTTPS

Detenga el servicio ElasticSearch.

Copy to Clipboard

Cree una entidad de certificación autofirmada.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

En nuestro ejemplo, no se ha establecido ninguna contraseña.

Cree un certificado para el nodo ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

En nuestro ejemplo, no se ha establecido ninguna contraseña.

Copie los certificados en el directorio adecuado y establezca los permisos correctos.

Copy to Clipboard

Cree un certificado para habilitar la comunicación HTTPS.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

En nuestro ejemplo, no se estableció ninguna contraseña, ningún DNS ni direcciones IP.

En nuestro ejemplo, usamos la entidad de certificación autofirmada creada anteriormente.

Copie los certificados en el directorio adecuado y establezca los permisos correctos.

Copy to Clipboard

Edite el archivo de configuración de ElasticSearch denominado: elasticsearch.yml

Copy to Clipboard

Agregue las siguientes líneas al final del archivo.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo con nuestra configuración.

Copy to Clipboard

Inicie el servicio ElasticSearch.

Copy to Clipboard

Establezca la contraseña para los usuarios integrados de ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Pruebe la comunicación con el servidor ElasticSearch.

Tenga en cuenta que necesitamos usar HTTPS.

Tenga en cuenta que estamos utilizando certificados falsos, por lo tanto, necesitamos deshabilitar la verificación de certificados en el comando CURL.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

El servidor ElasticSearch requiere autenticación de usuario.

Pruebe la comunicación con el servidor ElasticSearch con la cuenta de usuario ELASTIC.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Puede elegir introducir la contraseña de usuario en la línea de comandos.

Copy to Clipboard

¡Felicitaciones! Ha terminado la configuración de cifrado TLS de ElasticSearch.

¡Felicitaciones! Ha terminado la configuración HTTPS de ElasticSearch.

Tutorial ElasticSearch - Configuración de Kibana

Detenga el servicio Kibana.

Copy to Clipboard

Copie el certificado de entidad de certificación autofirmado.

Copy to Clipboard

Edite el archivo de configuración de Kibana denominado: kibana.yml

Copy to Clipboard

Busque y cambie la conexión de Elasticsearch de HTTP a HTTPS.

Copy to Clipboard

Agregue las siguientes líneas al final del archivo.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo con nuestra configuración.

Copy to Clipboard

Tenga en cuenta que debe cambiar la contraseña de Kibana para reflejar su entorno.

Inicie el servicio Kibana.

Copy to Clipboard

Abra su navegador e introduzca la dirección IP de su servidor Kibana más :5601.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://192.168.100.7:5601

La interfaz web de Kibana debe presentarse

Kibana login

Después de un inicio de sesión correcto, se debe presentar el panel de Kibana.

Kibana menus

¡Felicitaciones! Ha terminado la integración de Kibana en ElasticSearch.