免責事項:これは英文の記事「ESXi host is disconnected on startup」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
POST api/v1/trust-management/certificates/action/replace-host-certificate/<TN_UUID>
{ "display_name": "cert_sample", "pem_encoded": "-----BEGIN CERTIFICATE-----\n<cert>\n-----END CERTIFICATE-----", "private_key": "-----BEGIN PRIVATE KEY-----\n<private_key>\n-----END PRIVATE KEY-----"}POST api/v1/trust-management/certificates/action/replace-host-certificate/<TN_UUID> によって置き換えられた後、ESXi ホスト上で wc コマンドで行数をカウントすると「host-cert.pem」は 2 行以下です。wc -l /etc/vmware/nsx/host-cert.pem2 /etc/vmware/nsx/host-cert.pem<TIMESTAMP> Wa(180) nsx-proxy[<PID>]: NSX <PID> - [nsx@6876 comp="nsx-esx" subcomp="nsx-proxy" s2comp="nsx-rpc" tid="<TID>" level="WARNING"] RpcConnection[522067 Connecting to ssl://<NSX_MANAGER>:1235 0] Couldn't connect to ssl://<NSX_MANAGER>:1235 (error: 336151574-sslv3 alert certificate unknown)<TIMESTAMP> In(<INT>) NSX[<PID>]: Generating the certificate<TIMESTAMP> In(<INT>) NSX[<PID>]: Generating host certificate with TN uuid = .<TIMESTAMP> In(<INT>) NSX[<PID>]: Deleting the /etc/vmware/nsx/host-privkey.pem and /etc/vmware/nsx/host-cert.pem.NSX 4.x
nsx-proxyは、wcコマンドを使用してホスト証明書の行数が2行より多いかを検証します。
2 行以下の場合、nsx-proxyは新しい証明書を生成し、元の証明書を置き換えます。
新しく生成された証明書は NSX Manager によって信頼されていないため、ESXi ホストからの接続は NSX Manager によって拒否されます。
切断状態から復元するには、ESXi ホストから NSX Manager にホスト証明書をプッシュします。
get certificate api thumbprintnsxcli -c "push host-certificate <Manager hostname-or-IP> username admin thumbprint <thumbprint from step 1>"