免責事項: これは英文の記事「"[400] An error occurred while sending an authentication request" while logging in to vSphere Client using the vCenter Server shortname」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
[400] An error occurred while sending an authentication request to the vCenter Single Sign-On server- An error occurred when processing meta data during vCenter Single Sign-On setup: the service provider validation failed. Verify that the server URL is correct and is in FQDN format, or that the hostname is a trusted service provider alias. VMware vCenter Server 8.x
VMware vCenter Server 9.x
以下の点を確認する必要があります。
エイリアスを参照する DNS 正引きおよび逆引きレコードが存在するか。
新しい証明書のサブジェクト代替名 (Subject Alternative Name: SAN) の DNS エントリの 1 つとして、エイリアスがリストされているか。
/etc/vmware/vsphere-ui/webclient.properties ファイルでエイリアスがホワイトリストに登録されており、以下のセクションがコメントアウトされていないか。sso.serviceprovider.alias.whitelist=<aliasFQDN>
ここで <aliasFQDN> は、<> 記号を含まない、vCenter Server に使用されるエイリアスです。
webclient.properties ファイルの所有権を確認します。所有者は vsphere-ui である必要があります。もし root が所有している場合、vSphere Client はロードされません。
service-control --stop vsphere-uicd /etc/vmware/vsphere-ui/cp webclient.properties /var/tmp/webclient.properties.bakvi webclient.properties V. vSphere Client サービスを開始します。
service-control --start vsphere-ui
4. "chown --reference=compatibility-matrix.xml webclient.properties" コマンドで webclient.properties の所有権を修正します(compatibility-matrix.xml は vsphere-ui アカウントによって所有されているため、これを参照して所有権を変更します)。
この問題は techdocs.broadcom.com によって確認されています。
vsphere_client_virgo.log
注:すべての証明書が有効であることを確認してください。Verify and resolve expired vCenter Server certificates using the command line interface