Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

VxRail: No se puede iniciar sesión en vCenter debido a certificados vencidos

Summary: VxRail 4.5 y 4.7: No se puede iniciar sesión en vCenter debido a certificados vencidos. Los certificados se deben volver a emitir. VxRail 7.0.480 o superior: Se muestra una advertencia porque el certificado vence en menos de 60 días; se recomienda renovar el certificado por adelantado. ...

This article applies to   This article does not apply to 

Symptoms

Situación 1: El certificado de vCenter ya está vencido. (Para todas las versiones de VxRail)

  • No se puede iniciar sesión en la interfaz de usuario de vCenter.
  • Cualquier intento de inicio de sesión cuando la interfaz de usuario web está disponible falla incluso con las credenciales correctas.
    El inicio de sesión web de VCSA muestra
  • Se produce un error al reiniciar los servicios de vCenter Server Appliance (VCSA).
  • El reinicio de los servicios no abre todos los servicios.

 

Errores observados:
/var/log/vmware/vpxd-svcs/vpxd-svcs.log:
2020-06-03T09:31:04.523Z [pool-8-thread-1  INFO  com.vmware.identity.token.impl.X509TrustChainKeySelector  opId=905f6864-c067-4db6-828c-1d59c4b43bf8] Failed to find trusted path to signing certificate <CN=ssoserverSign>
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)

 

Situación 2: El certificado de vCenter vence en menos de 60 días. (Para VxRail 7.0.480 y versiones superiores)

  • Se completó el inicio de sesión en la interfaz de usuario de vCenter, pero en VxRail 7.0.480 y versiones posteriores, se muestra una advertencia en la página VxRail Cluster > Configure > VxRail > Certificate >All Trust Store Certificates que indica que el certificado vence en menos de 60 días.
    Advertencia

Cause

Los certificados de vCenter vencieron o vencerán pronto.
Las versiones de VxRail que se crearon inicialmente antes de 4.7 pueden tener certificados emitidos con una vida útil de dos años a partir de la fecha de instalación. En el momento de escribir este artículo, una compilación de VxRail en 4.7.410 tiene todos los certificados con una vida útil de 10 años.

Las actualizaciones de versiones secundarias no tocan los certificados.
Para un VxRail que se creó inicialmente en 4.5.210 y versiones posteriores, los certificados tienen un período de validez de dos años. Consulte el artículo de VMware sobre la comprobación del vencimiento del certificado STS del servicio de token de seguridad (STS) de VMware en vCenter Servers (79248)Este hipervínculo lo redirige a un sitio web fuera de Dell Technologies. para confirmar la descripción detallada.

Utilice la opción Ver el certificado en el navegador de la página de inicio de sesión de VCSA para confirmar que el certificado venció. O enumere los certificados en la CLI de la controladora de servicios de plataforma (PSC) (VCSA). Consulte los comandos del artículo de VMware Error "El certificado de firma no es válido" en VCSA 6.5.x, 6.7.x o vCenter Server 7.0.x, 8.0.x. (76719) Este hipervínculo lo redirige a un sitio web fuera de Dell Technologies.

for i in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list); do echo STORE $i; /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $i --text | egrep "Alias|Not After"; done

Resolution

Para la situación 1, cuando el certificado de vCenter ya venció, siga el procedimiento que se indica a continuación para generar nuevos certificados autofirmados en PSC y VCSA.

Nota: Este procedimiento está diseñado para VM de PSC o VCSA únicas que se mantienen a través de VxRail LifeCycle Manager (LCM). Para HA, ELM o VCSA implementados por el cliente, abra un ticket de VMware.
Nota: ¡Tome instantáneas OFFLINE de VxRail Manager (VRM), PSC y VCSA!
Nota: Compruebe si el proceso de creación de instantáneas finalizó sin errores. ¡NO continúe sin instantáneas válidas!
Nota: Si se encuentran problemas, no vuelva a intentarlo sin volver a las instantáneas.
  1. Corrija PSC:
    Restablecer todos los certificados (esto falla, pero es esperado).

    • Inicie el Administrador de certificados:
      /usr/lib/vmware-vmca/bin/certificate-manager
    • Seleccione la opción 8 > Reset all certificates
      • Confirmar
        "Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
      • Ingresar credenciales
        Menú principal del administrador de certificados de la CLI
      • Ingresar valores
        • Deje el campo "IPAddress" vacío
        • Ingrese el nombre de host como nombre de dominio calificado (FQDN) de PSC
        • El campo VMware Certificate Authority (VMCA) Name es el nombre de una nueva CA raíz que se crea, por ejemplo, VxRail CA.
      • Confirmar
        "Continue operation : Option[Y/N] ?"
      • Confirmar
        "Continue operation : Option[Y/N] ?"
        • Esta operación falla con lo siguiente:
          Get site nameCompleted [Reset Machine SSL Cert...]
          g3node-site
          Lookup all services
          Get service xxxxxx-site:xxxxxxx-d202-4d8f-9282-xxxxxx317b8f
          Update service xxxxxx-site:xxxxxxxx-d202-4d8f-9282-xxxxxx317b8f; spec: /tmp/svcspec_a1hipoqq
          
          Status : 0% Completed [Reset operation failed]
          
          please see /var/log/vmware/vmcad/certificate-manager.log for more information.
          root@xxxxc [ ~ ]#
          El administrador de certificados de la CLI falla
      • Solucione el problema
        de STS: descargue y ejecute el script desde el error " El certificado de firma no es válido" del artículo de VMware en VCSA 6.5.x, 6.7.x o vCenter Server 7.0.x, 8.0.x. (76719) Este hipervínculo lo redirige a un sitio web fuera de Dell Technologies.
        Captura de pantalla de la ejecución del script

        • Detener los servicios
          service-control --all --stop
        • Iniciar servicios (esto falla, pero es esperado)
          service-control --all --start
          Servicios de detención e inicio de la CLI
        • Espere a que se agote el tiempo de espera del proceso o deténgalo cuando llegue al servicio "vmware-vmon"
          /usr/lib/vmware-vmca/bin/certificate-manager
        • Seleccione la opción 6 > "Reemplazar los certificados de usuario de la solución por certificados de VMCA"
        • Confirmar
          "Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
        • Ingresar credenciales
        • Denegar (ingrese "N") para volver a configurar, ya que todas las opciones se configuraron anteriormente
          "certool.cfg file exists, Do you wish to reconfigure : Option[Y/N] ?"
        • Confirmar
          "You are going to regenerate Solution User Certificates using VMCA, Continue operation : Option[Y/N] ?"
        • Espere hasta que finalice el procedimiento. Este procedimiento realiza lo siguiente:
          • Genera todos los certificados
          • Detiene los servicios
          • Inicia los servicios
            Éxito del administrador de certificados de la CLI.
        • Confirme si todos los servicios están en ejecución
          service-control --all --status
          Compruebe el estado de todos los servicios.
      • Corregir certificados en VCSA
        Detenga e inicie todos los servicios. Esto DEBE realizarse DESPUÉS de que se ejecuten todos los servicios de PSC.

        • Detener
          service-control --all --stop
        • Inicio
          service-control --all --start
          Iniciar y detener servicios.
        • Espere a que se agote el tiempo de espera del proceso o deténgalo cuando llegue al servicio vmware-vmon
          /usr/lib/vmware-vmca/bin/certificate-manager
        • Seleccione la opción 8 > Reset all certificates
        • Iniciar el Administrador de certificados
        • Confirmar
          "Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
        • Ingresar credenciales
          Ingreso de credenciales del administrador de certificados de la CLI
        • Ingrese la IP de PSC
        • Ingresar valores
          • Deje el campo IPAddress vacío
          • Ingrese el nombre de host como FQDN de VCSA
          • El campo VMCA Name es el nombre de la nueva CA raíz que se crea; por ejemplo, VxRail CA.
        • Confirmar
          "Continue operation : Option[Y/N] ?"
        • Confirmar
          "Continue operation : Option[Y/N] ?"
          El administrador de certificados de la CLI ingresa la información del entorno
        • Espere hasta que se generen todos los certificados y aparezca un mensaje de finalización correcta
          "Reset status : 100% Completed [Reset completed successfully]"
          Se inició el reemplazo de certificados
           
          El reemplazo del certificado finalizó correctamente.
        • Compruebe que todos los servicios estén en ejecución
          service-control --all --status
          Todos los servicios en estado de ejecución
        • Acceder a la interfaz de usuario de vCenter
        • El acceso mediante la entrada del sistema de nombres de dominio (DNS) falla en Chrome debido a la seguridad de transporte estricta de HTTP (HSTS). Abra la IP de VCSA o utilice otro navegador compatible, como FireFox.
          Aviso de certificado
          Debido a HSTS, se necesita acceso a través de IP

 

En el caso 2, cuando el certificado de vCenter venza en menos de 60 días, siga el procedimiento que se indica a continuación para renovar el certificado con anticipación a fin de evitar que VxRail Manager se desconecte de vCenter.

  1. Inicie sesión en vCenter a través de SSH como usuario raíz

  2. Reiniciar servicios

    • Ejecutar detención
      "service-control --stop --all"
    • Ejecutar inicio
      "service-control --start --all"
  3. Restablecer todos los certificados

    • Ejecute lo siguiente:
      "/usr/lib/vmware-vmca/bin/certificate-manager"
    • Seleccione la opción 8 > Reset all certificates
      Restablecer todos los certificados (opción 8)
    • Ingrese el nombre de usuario y la contraseña de vSphere
      Ingrese el usuario y la contraseña de vSphere
    • Ingrese las propiedades del certificado
      Administrador de certificados de la CLI, ingrese información
    • Confirme la operación y, a continuación, se renuevan los certificados de máquina o raíz de vCenter
      Confirmar renovación de certificados
  4. Siga el artículo Dell VxRail: Cómo importar manualmente el certificado SSL de vCenter en VxRail Manager para importar los certificados de vCenter y CA actualizados al almacén de confianza de VxRail Manager.

Additional Information

  • SIEMPRE tome instantáneas de las VM del sistema (PSC, VCSA y VRM) antes de seguir este artículo.
  • Este procedimiento está diseñado para las VM de PSC VCSA que se mantienen a través de la LCM de VxRail.
NOTA: Algunos productos de terceros se deben volver a registrar o se debe agregar la nueva CA raíz de VMCA para que sean de confianza (específico del producto: consulte la documentación del producto). Esto se debe a que la comunicación se interrumpe debido a un cambio de certificado raíz o VCSA.

Affected Products

VxRail Appliance Family, VxRail Appliance Series
Article Properties
Article Number: 000082108
Article Type: Solution
Last Modified: 21 Sept 2024
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.