Ошибка подключения к vCenter через PowerCLI
Добрый день! Уважаемые читатели и гости IT блога pyatilistnik.org. Не так давно я вам рассказывал, о том, как узнать WWN адреса в ESXI, и там мы пользовались для удобства скриптом на PowerCLI. Сегодня мне нужно было проделать такую же задачу, но в момент подключения к серверу vCenter, я получил ошибку: Invalid server certificate. Use Set-PowerCLIConfiguration to set the value for the InvalidCertificateAction option to Prompt if you'd like to connect once or to add a permanent exception for this server. Из нее видно, что подключению не нравится сертификат, который предоставляет сервер, хотя тот должен был его предложить установить, с предупреждением. Ниже я покажу, как произвести подключение и обойти проблему с сертификатом.
Как выглядит ошибка с подключением к vCenter 6.5
Хочу отметить, что такая проблема выскакивает только на версиях PowerCLI 10, скачанных из онлайн репозитория, в толстой версии PowerCLI 5.5 или 6.0, я ее не наблюдал. Так как в толстом клиенте, вам предлагается подтвердить, доверие к неизвестному сертификату. Выглядит это вот так.
По сути это окно заменяет, вот такое окно при подключении в графическом виде, где мы просто нажимали кнопку игнорировать "Ignore".
Но не спешите расстраиваться, все решается двумя командами в PowerCLI. Во первых вам нужно запросить политику проверки сертификатов "PowerCLIConfiguration".
Как видите параметр InvalidCertificateAction, имеет значение "Unset".
Если посмотреть справку параметра InvalidCertificateAction, то вы в самом низу увидите какие значения вы можете задать, меня устроит полное его отключение.
Для отключение параметра InvalidCertificateAction, введите команду:
Как видите, команда уже вам показала, что значение у политики проверки сертификатов в vCenter сервере, стало значение ignore.
Пробуем снова произвести подключение к вашему vCenter, и видим, что в этот раз все без проблем, и ни на какие сертификаты не ругается. Как видите, все не так уж и сложно, если остались вопросы, то жду их в комментариях.
как приятно когда так полезно и доступно. большое спасибо.
Как применить параметр для всех пользователей сразу?
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn