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: Не вдається увійти до vCenter через прострочені сертифікати

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

This article applies to   This article does not apply to 

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.