es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obteniendo error de java.lang.RuntimeException: algoritmo PBKDF2 no encontrado

Construí una nueva imagen de Keycloak utilizando las instrucciones mencionadas en https://hub.docker.com/r/jboss/keycloak/ bajo “Construcción de imagen con Keycloak desde diferentes fuentes”. Funcionaba bien hasta la semana pasada, pero cuando intenté construir una nueva imagen nuevamente, obtuve el error “java.lang.RuntimeException: PBKDF2 algoritmo no encontrado” al iniciar el contenedor. ¿Alguien tiene alguna idea sobre este error? Supongo que está ocurriendo mientras se ejecuta el script add-keycloak-user, pero no estoy seguro.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución al error “java.lang.RuntimeException: algoritmo PBKDF2 no encontrado” en la imagen de Docker de Keycloak

    Si encuentras el error “java.lang.RuntimeException: algoritmo PBKDF2 no encontrado” al intentar iniciar tu contenedor de Docker de Keycloak, hay algunas cosas que puedes intentar para resolverlo:

    1. Actualiza a una versión más reciente de Keycloak: Según algunos usuarios, actualizar su versión de Keycloak a una más nueva (como la 14.0.0 o superior) ayudó a resolver este error.
    2. Instala los archivos de Política de Jurisdicción de Fuerza Ilimitada de la Extensión de Criptografía de Java (JCE): Este error puede ocurrir si la instalación de Java en tu máquina no tiene los archivos de Política de Jurisdicción de Fuerza Ilimitada de JCE instalados. Puedes descargar estos archivos desde el sitio web de Oracle y seguir las instrucciones de instalación para agregarlos a tu instalación de Java.

    3. Actualiza tu Dockerfile para incluir los archivos de JCE: Si estás construyendo tu imagen de Docker de Keycloak desde un Dockerfile personalizado, puedes incluir los archivos de JCE agregando las siguientes líneas al archivo:

    RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" \
    http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip \
    && unzip -j -o /tmp/jce_policy-8.zip -d $JAVA_HOME/jre/lib/security \
    && rm /tmp/jce_policy-8.zip

    Esto descargará los archivos de JCE y los copiará al directorio “$JAVA_HOME/jre/lib/security” en tu imagen de Docker.

    1. Revisa el script add-keycloak-user: El error también podría ocurrir debido a un problema con el script add-keycloak-user que estás utilizando para agregar un nuevo usuario a la instancia de Keycloak. Puedes intentar investigar el script para ver si está causando el error.

    Esperemos que una o más de estas soluciones te ayuden a resolver el error “java.lang.RuntimeException: algoritmo PBKDF2 no encontrado” en tu imagen de Docker de Keycloak.

Comments are closed.