Помилки, що спостерігаються:
/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)
Термін дії сертифікатів vCenter закінчується або скоро закінчується.
Версії VxRail, які спочатку були створені до версії 4.7, можуть мати сертифікати, термін дії яких становить два роки з дати встановлення. На момент написання статті стаття збірка VxRail на 4.7.410 має всі сертифікати з 10-річним терміном служби.
Незначні оновлення версій не чіпають сертифікати!
Для VxRail, який спочатку був побудований на версії 4.5.210 і пізніше, сертифікати мають дворічний термін дії. Щоб підтвердити детальний опис
, перегляньте статтю VMware Security Token Service (STS) Перевірка терміну дії сертифіката STS на серверах vCenter (79248).Використовуйте перегляд сертифіката в браузері сторінки входу в систему VCSA, щоб підтвердити, що термін дії сертифіката закінчився. Або перелічіть сертифікати в CLI Контролера служб платформи (PSC) (VCSA). Дивіться помилки команд зі статті VMware Сертифікат підпису не дійсний» у VCSA 6.5.x,6.7.x або vCenter Server 7.0.x, 8.0.x. (76719)
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
Виправити PSC:
Скинути всі сертифікати (це не вдається, але це очікувано.)
/usr/lib/vmware-vmca/bin/certificate-manager
"Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
"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 [ ~ ]#
Виправте проблему
з STS Завантажте та запустіть помилку "Сертифікат підпису не дійсний" у VCSA 6.5.x,6.7.x або vCenter Server 7.0.x, 8.0.x. (76719)
service-control --all --stop
service-control --all --start
/usr/lib/vmware-vmca/bin/certificate-manager
"Do you wish to generate all certificates using configuration file : Option[Y/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] ?"
service-control --all --status
Виправте сертифікати на VCSA
Зупиніться та запустіть усі служби. Це ОБОВ'ЯЗКОВО потрібно зробити ПІСЛЯ того, як всі служби PSC запущені!
service-control --all --stop
service-control --all --start
/usr/lib/vmware-vmca/bin/certificate-manager
"Do you wish to generate all certificates using configuration file : Option[Y/N] ?"
"Continue operation : Option[Y/N] ?"
"Continue operation : Option[Y/N] ?"
"Reset status : 100% Completed [Reset completed successfully]"
service-control --all --status
Увійдіть у vCenter по SSH як користувач root
Перезапуск служб
"service-control --stop --all"
"service-control --start --all"
Скинути всі сертифікати
"/usr/lib/vmware-vmca/bin/certificate-manager"
Слідкуйте за статтею Dell VxRail: Як вручну імпортувати сертифікат vCenter SSL у VxRail Manager , щоб імпортувати оновлені сертифікати vCenter і CA в сховище довіри VxRail Manager.