Caducidad del certificado SSL

El certificado TLS/SSL utilizado para SSL en JBoss se almacena en APPSRV_HOME/standalone/configuration/keystore/keystore.p12 .

Para los servidores de aplicaciones anteriores a WildFly 24 que usan el formato JKS, el almacén de claves se almacena en APPSRV_HOME/standalone/configuration/keystore/keystore.jks

El certificado SSL tiene una validez predeterminada de dos años. Cuando caduque, deberá generar uno nuevo.

Renovar almacén de claves

Para generar un nuevo certificado y renovar el almacén de claves, realice los siguientes pasos en la interfaz de usuario EJBCA:

  1. En la interfaz de usuario de EJBCA RA, seleccione Buscar → Entidades finales y busque el usuario tomcat.

  2. Seleccione Editar en el usuario encontrado y configure el Código de inscripción igual que httpsserver.password en su conf/web.properties , y configure el Estado en Nuevo .

  3. Abra una línea de comando en EJBCA_HOME y ejecute:

    bin/ejbca.sh batch
  4. A continuación, copie EJBCA_HOME/p12/tomcat.p12 en APPSRV_HOME/standalone/configuration/keystore/keystore.p12 .
    imágenes/s/-2y7bau/8703/189cb2l/_/imagenes/iconos/emoticonos/advertencia.svg Para servidores de aplicaciones anteriores a WildFly 24 que usan el formato JKS, esto sería EJBCA_HOME/p12/tomcat.jks a APPSRV_HOME/standalone/configuration/keystore/keystore.jks.

    1. Opcionalmente, puede ejecutar lo siguiente, pero como ant deploy también hará otras cosas, se recomienda copiar el archivo como se describe en el Paso 4.

      ant deploy-keystore

      imágenes/s/-2y7bau/8703/189cb2l/_/imagenes/iconos/emoticonos/advertencia.svg Para servidores de aplicaciones anteriores a WildFly 24 que utilizan el formato JKS, el archivo sería
      Ant Deploy también hará otras cosas, así que si no estás seguro, simplemente copia el archivo.

  5. Reinicie JBoss.

Renovar el almacén de claves mediante la CLI

Para utilizar la interfaz de línea de comandos para renovar el almacén de claves, realice estos pasos:

  1. Ejecute lo siguiente en la CLI:

    bin/ejbca.sh ra setendentitystatus tomcat 10
    bin/ejbca.sh ra setclearpwd tomcat < password from httpsserver.password>
    bin/ejbca.sh batch tomcat
    cp p12/tomcat.p12 $APPSRV_HOME/standalone/configuration/keystore/keystore.p12
    #for application servers older than WildFly 24
    #cp p12/tomcat.jks $APPSRV_HOME/standalone/configuration/keystore/keystore.jks
  2. Reinicie JBoss.

Opcionalmente, puede usar el siguiente objetivo ant para simplificar el proceso y ahorrar tiempo de escritura. El objetivo ant se ejecuta (ejecuta los tres comandos ejbca.sh anteriores sucesivamente):

  1. Ejecute lo siguiente en la CLI:

    ant renew-keystore
    cp p12/tomcat.p12 $APPSRV_HOME/standalone/configuration/keystore/keystore.p12
    #for application servers older than WildFly 24
    #cp p12/tomcat.jks $APPSRV_HOME/standalone/configuration/keystore/keystore.jks
  2. Reinicie JBoss.