Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
La integración de Apache Ranger con Amazon EMR requiere que el tráfico desde los nodos de Amazon EMR al servidor de Ranger Admin esté cifrado mediante TLS y que los complementos de Ranger se autentiquen en el servidor de Apache Ranger mediante una autenticación TLS mutua bidireccional. El servicio Amazon EMR necesita el certificado público de su servidor de Ranger Admin (especificado en el ejemplo anterior) y el certificado privado.
Certificados del complemento Apache Ranger
El servidor de Apache Ranger Admin debe poder acceder a los certificados TLS públicos del complemento Apache Ranger para validarlos cuando se conecten los complementos. Hay tres métodos diferentes para hacerlo.
Método 1: configuración de un almacén de confianza en el servidor de Apache Ranger Admin
Rellene las siguientes configuraciones en ranger-admin-site .xml para configurar un almacén de confianza.
<property> <name>ranger.truststore.file</name> <value>
<LOCATION TO TRUSTSTORE>
</value> </property> <property> <name>ranger.truststore.password</name> <value><PASSWORD FOR TRUSTSTORE>
</value> </property>
Método 2: carga del certificado en el almacén de confianza de certificados CA (cacerts) de Java
Si el servidor de Ranger Admin no especifica un almacén de confianza en sus opciones de JVM, puede colocar los certificados públicos del complemento en el almacén de cacerts predeterminado.
Método 3: creación de un almacén de confianza y configuración como parte de las opciones de JVM
En {RANGER_HOME_DIRECTORY}/ews/ranger-admin-services.sh
, modifique JAVA_OPTS
para que incluya "-Djavax.net.ssl.trustStore=
y <TRUSTSTORE_LOCATION>
""-Djavax.net.ssl.trustStorePassword=
. Por ejemplo, agregue la siguiente línea después de la variable JAVA_OPTS existente.<TRUSTSTORE_PASSWORD>
"
JAVA_OPTS=" ${JAVA_OPTS} -Djavax.net.ssl.trustStore=${RANGER_HOME}/truststore/truststore.jck -Djavax.net.ssl.trustStorePassword=changeit"
nota
Esta especificación puede exponer la contraseña del almacén de confianza si algún usuario puede iniciar sesión en el servidor de Apache Ranger Admin y ver los procesos en ejecución, por ejemplo, cuando utiliza el comando ps
.
Uso de certificados autofirmados
Los certificados autofirmados no se recomiendan como certificados. Los certificados autofirmados no se pueden revocar y los certificados autofirmados pueden no cumplir con los requisitos de seguridad internos.