重置 vCenter Single Sign-On (SSO) 中过期的密码
search cancel

重置 vCenter Single Sign-On (SSO) 中过期的密码

book

Article ID: 301335

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免责声明:本文为 Resetting an expired password in vCenter Single Sign-On (SSO) (2035864) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • vCenter Single Sign-On (SSO) 帐户密码在 365 天后过期,包括 admin@system-domain 的密码。
  • 在 vSphere 5.1 中,使用过期的密码尝试登录时会显示以下错误:

    Web Client:“提供的凭据无效”(Web Client: "provided credentials are not valid")

  • vsphere_client_virgo.log 中,显示以下错误:

    SOAP fault javax.xml.ws.soap.SOAPFaultException: Authentication failed


Environment

VMware vCenter Server Appliance 5.1.x
VMware vCenter Server 5.1.x

Resolution

vCenter Single Sign-On 管理员用户可以为 System-Domain 用户更改过期的密码。请求管理员重置您的密码。

如果您是 vCenter Single Sign-On 管理员用户,请使用 ssopass 命令行工具重置密码。

在运行 vCenter Single Sign-On 的 Windows 主机上,执行以下操作:
  1. 打开提升的命令提示符,然后运行以下命令:

    SET JAVA_HOME=C:\Program Files\VMware\Infrastructure\jre

    注意:这是 vCenter Server 5.1 的 JRE 文件夹的默认路径。如果 vCenter Server 在自定义位置中安装,请相应地更改该命令。

  2. 导航到 ssolscli 目录

    c:\>cd C:\Program Files\VMware\Infrastructure\SSOServer\ssolscli

  3. 运行以下命令:

    ssopass -d https://FQDN_of_SSO_server:7444/lookupservice/sdk username

  4. 键入当前密码,即使该密码已过期。
  5. 键入新密码,然后再次键入以确认。
注意:如果上述步骤仍无法更新密码,请参阅 使用 admin@system-domain 登录 vSphere Web Client 失败并出现错误:关联的用户密码已过期 (2096563) 。

在 vCenter Server Appliance (VCSA) 中,执行以下操作:
  1. 以 root 身份登录到 vCenter Server Appliance。

    注意:默认密码为 vmware

  2. 导航到以下目录:

    /usr/lib/vmware-sso/bin

  3. 运行以下命令:

    ./ ssopass -d https://FQDN_of_SSO_server:7444/lookupservice/sdk username

  4. 键入用户的当前密码,即使该密码已过期。
  5. 键入新密码,然后再次键入以确认。
要在更新本文时收到提醒,请在“Actions”框中单击 Subscribe to Document

Additional Information

Resetting an expired password in vCenter Single Sign-On (SSO)
登录到 vSphere Web Client 时出现“关联用户密码已过期 (Associated users password is expired)”错误