Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

VxRail: Не вдається увійти до vCenter через прострочені сертифікати

Summary: VxRail 4.5 і 4.7: Не вдається увійти до vCenter через прострочені сертифікати. Сертифікати повинні бути переоформлені. VxRail 7.0.480 або новішої версії: Попередження показує, що термін дії сертифіката закінчується менше ніж за 60 днів, рекомендуємо поновити сертифікат заздалегідь. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Сценарій 1: Термін дії сертифіката vCenter вже закінчився. (Для всіх версій VxRail)

  • Не вдається увійти в інтерфейс користувача vCenter.
  • Будь-яка спроба входу за наявності веб-інтерфейсу зазнає невдачі навіть за наявності правильних облікових даних.
    Веб-логін VCSA показує
  • Не вдається перезапустити служби vCenter Server Appliance (VCSA).
  • Перезапуск сервісів викликає не всі служби.

 

Помилки, що спостерігаються:
/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)

 

Сценарій 2: Термін дії сертифіката vCenter закінчується менш ніж за 60 днів. (Для версій VxRail 7.0.480 і вище)

  • Вхід у vCenter UI завершено, але VxRail 7.0.480 і пізніші версії показують попередження на сторінці VxRail > Cluster Configuration VxRail > Certificate >>All Trust Store, у якому зазначено, що термін дії сертифіката закінчується менш ніж за 60 днів.
    Попередження про закінчення терміну дії сертифіката в інтерфейсі VCSA

Cause

Термін дії сертифікатів vCenter закінчується або скоро закінчується.
Версії VxRail, які спочатку були створені до версії 4.7, можуть мати сертифікати, термін дії яких становить два роки з дати встановлення. На момент написання статті стаття збірка VxRail на 4.7.410 має всі сертифікати з 10-річним терміном служби.

Незначні оновлення версій не чіпають сертифікати!
Для VxRail, який спочатку був побудований на версії 4.5.210 і пізніше, сертифікати мають дворічний термін дії. Щоб підтвердити детальний опис

, перегляньте статтю VMware Security Token Service (STS) Перевірка терміну дії сертифіката STS на серверах vCenter (79248).Це гіперпосилання веде вас на веб-сайт за межами Dell Technologies.Використовуйте перегляд сертифіката в браузері сторінки входу в систему VCSA, щоб підтвердити, що термін дії сертифіката закінчився. Або перелічіть сертифікати в CLI Контролера служб платформи (PSC) (VCSA). Дивіться помилки команд зі статті VMware Сертифікат підпису не дійсний» у VCSA 6.5.x,6.7.x або vCenter Server 7.0.x, 8.0.x. (76719) Це гіперпосилання веде вас на веб-сайт за межами 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

У сценарії 1, коли термін дії сертифіката vCenter вже закінчився, дотримуйтесь наведеної нижче процедури, щоб створити нові самопідписані сертифікати на PSC і VCSA.

Примітка: Ця процедура призначена для окремих віртуальних машин PSC або VCSA, які підтримуються через VxRail LifeCycle Manager (LCM). Для HA, ELM або розгорнутих клієнтами VCSA, відкрийте квиток VMware!
Примітка: Робіть знімки VxRail Manager (VRM), PSC і VCSA!
Примітка: Перевірте, чи завершився процес створення знімків без помилок! НЕ продовжуйте без дійсних знімків!
Примітка: Якщо виникнуть проблеми, не повторюйте спробу, не повернувшись до знімків!
  1. Виправити PSC:
    Скинути всі сертифікати (це не вдається, але це очікувано.)

    • Запустіть диспетчер сертифікатів:
      /usr/lib/vmware-vmca/bin/certificate-manager
    • Виберіть опцію 8 > Скинути всі сертифікати
      • Підтвердити
        "Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
      • Введіть облікові дані
        Головне меню менеджера сертифікатів CLI
      • Введіть значення
        • Залиште поле "IPAddress" порожнім
        • Введіть ім'я хоста як повне доменне ім'я (FQDN) PSC
        • Поле імені VMware Certificate Authority (VMCA) — це ім'я нового кореневого ЦС, що створюється, наприклад, VxRail CA.
      • Підтвердити
        "Continue operation : Option[Y/N] ?"
      • Підтвердити
        "Continue operation : Option[Y/N] ?"
        • Ця операція не вдається при:
          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 [ ~ ]#
          Менеджер сертифікатів CLI зазнає невдачі
      • Виправте проблему
        з STS Завантажте та запустіть помилку "Сертифікат підпису не дійсний" у VCSA 6.5.x,6.7.x або vCenter Server 7.0.x, 8.0.x. (76719) Це гіперпосилання веде вас на веб-сайт за межами Dell Technologies.
        Скріншот запуску скрипту

        • Зупинити послуги
          service-control --all --stop
        • Запустити служби (це не вдається, але це очікувано)
          service-control --all --start
          Послуги зупинки та запуску CLI
        • Зачекайте, поки час очікування процесу закінчиться, або зупиніть його, коли він потрапить до служби "vmware-vmon"
          /usr/lib/vmware-vmca/bin/certificate-manager
        • Виберіть опцію 6 > "Замінити сертифікати користувача Solution на сертифікати VMCA"
        • Підтвердити
          "Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
        • Введіть облікові дані
        • Відхилити (введіть "N") для повторної конфігурації, оскільки всі параметри були налаштовані вище
          "certool.cfg file exists, Do you wish to reconfigure : Option[Y/N] ?"
        • Підтвердити
          "You are going to regenerate Solution User Certificates using VMCA, Continue operation : Option[Y/N] ?"
        • Дочекайтеся виходу з процедури. Цей порядок дій:
          • Генерує всі сертифікати
          • Зупиняє надання послуг
          • Запускає послуги
            Успіх менеджера сертифікатів CLI.
        • Підтвердьте , чи всі Служби працюють
          service-control --all --status
          Перевірте статус усіх послуг.
      • Виправте сертифікати на VCSA
        Зупиніться та запустіть усі служби. Це ОБОВ'ЯЗКОВО потрібно зробити ПІСЛЯ того, як всі служби PSC запущені!

        • Зупинити
          service-control --all --stop
        • Почати
          service-control --all --start
          Запуск і зупинка служб.
        • Зачекайте, поки час очікування процесу закінчиться, або зупиніть його, коли він потрапить до служби vmware-vmon
          /usr/lib/vmware-vmca/bin/certificate-manager
        • Виберіть опцію 8 > Скинути всі сертифікати
        • Запустити диспетчер сертифікатів
        • Підтвердити
          "Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
        • Введіть облікові дані
          Менеджер сертифікатів CLI вводить облікові дані
        • Введіть PSC IP
        • Введіть значення
          • Залиште поле IPAddress порожнім
          • Введіть ім'я хоста як FQDN VCSA
          • Поле VMCA Name — це ім'я нового кореневого ЦС, що створюється, наприклад, VxRail CA.
        • Підтвердити
          "Continue operation : Option[Y/N] ?"
        • Підтвердити
          "Continue operation : Option[Y/N] ?"
          Менеджер сертифікатів CLI вводить інформацію про середовище
        • Зачекайте, поки всі сертифікати будуть згенеровані та з'явиться повідомлення про успішне завершення
          "Reset status : 100% Completed [Reset completed successfully]"
          Розпочато заміну сертифіката
           
          Заміна сертифіката успішно завершена.
        • Перевірте, чи всі служби працюють
          service-control --all --status
          Всі послуги в робочому стані
        • Доступ до інтерфейсу vCenter UI
        • Не вдається отримати доступ за допомогою системи доменних імен (DNS) у Chrome через сувору безпеку транспортування HTTP (HSTS). Відкрийте IP-адресу VCSA або скористайтеся іншим підтримуваним браузером, наприклад FireFox.
          Попередження про сертифікат
          У зв'язку з HSTS потрібен доступ через IP

 

У сценарії 2, коли термін дії сертифіката vCenter закінчується менш ніж за 60 днів, дотримуйтесь наведеної нижче процедури, щоб поновити сертифікат заздалегідь, щоб уникнути відключення менеджера VxRail від vCenter.

  1. Увійдіть у vCenter по SSH як користувач root

  2. Перезапуск служб

    • Зупинка бігу
      "service-control --stop --all"
    • Запуск Старт
      "service-control --start --all"
  3. Скинути всі сертифікати

    • Бігти:
      "/usr/lib/vmware-vmca/bin/certificate-manager"
    • Виберіть опцію 8 > Скинути всі сертифікати
      Скинути всі сертифікати (варіант 8)
    • Введіть ім'я користувача та пароль vSphere
      Введіть користувача та пароль vSphere
    • Введіть властивості сертифіката
      Менеджер сертифікатів CLI, введіть інформацію
    • Підтвердьте операцію, після чого поновлюються кореневі сертифікати vCenter або машини
      Підтвердьте, що сертифікати поновлені
  4. Слідкуйте за статтею Dell VxRail: Як вручну імпортувати сертифікат vCenter SSL у VxRail Manager , щоб імпортувати оновлені сертифікати vCenter і CA в сховище довіри VxRail Manager.

Additional Information

  • ЗАВЖДИ робіть знімки віртуальних машин системи (PSC, VCSA та VRM) перед тим, як слідкувати за цією статтею.
  • Ця процедура призначена для віртуальних машин PSC, VCSA, які підтримуються через VxRail LCM.
ПРИМІТКА. Деякі продукти сторонніх виробників необхідно перереєструвати, або додати новий VMCA Root CA, щоб бути довіреним (конкретний продукт - перевірте документацію продукту). Це пов'язано з порушенням зв'язку через зміну сертифіката Root або VCSA.
  • Якщо у користувача є сертифікати з власної інфраструктури, він може замінити їх зараз.
  • Після виправлення для VxRail версії 4.7.100 і новіших, дотримуйтесь статті в базі знань Dell VxRail: Як вручну імпортувати сертифікат vCenter SSL на VxRail Manager , щоб імпортувати новий кореневий сертифікат у VRM (плагін не працює).

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.