この記事では vCert を使用して VECS から STS_INTERNAL_SSL_CERT を削除する方法を説明します。
Symptoms
VECS に STS_INTERNAL_SSL_CERT という証明書が存在します。この証明書ストアがあることを確認するには、vCenter Server の Bash で次のコマンドを実行します:
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
STS_INTERNAL_SSL_CERT が存在する場合は、コマンドの結果に次のような文字列が含まれます。
STS_INTERNAL_SSL_CERT
Alias : __MACHINE_CERT
Not After : Jan 5 06:36:58 2036 GMT
免責事項: これは英文の記事 Removing STS_INTERNAL_SSL_CERT from vCenter Server with vCert の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vCenter Server 7.x
VMware vCenter Server 8.x
STS_INTERNAL_SSL_CERT を VECS から削除するには、次の手順を実施します:
python lsdoctor.py -l を実行して lookup service に古いエントリ (stale entry) が残っているかを確認します。古いエントリが存在しない場合は、以降の手順へ進みます。古いエントリが存在する場合は、 python lsdoctor.py -s と python lsdoctor.py -t を実行してから以降の手順へ進みます。 python vCert.py --run config/check_config/sts_config/op_check_sts_config.yaml