免責事項: これは英文の記事「VMware Cloud Director VM Web Console fails to connect with "Disconnected" status」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
VMware Cloud Director (VCD) のテナントポータルにおいて、仮想マシンの Web コンソールを起動すると、接続が確立されず即座に「切断済み」と表示されます。
症状
ブラウザのデベロッパーツールのコンソールログに、以下のようなエラーが記録されます。
WebSocket connection to 'wss://<VCD_FQDN>/443;cst-...' failedwmks-console.js:81 Error occurred jQuery.Event {type: 'wmkserror', ...}さらに
VMware Cloud Director 10.x
この問題は、クライアントとVCDセル間のプロキシサーバーまたはセキュリティアプライアンスがSSL/TLSインスペクション(SSL復号化)を実行しているために発生します。
VCDは、Webコンソール(WSS)接続に証明書ピンニングを使用します。VCDによって生成されるコンソール接続URLには、VCD証明書の想定されるSHA-1サムプリントが含まれています。
プロキシがトラフィックを傍受し、復号化のために証明書を自身の証明書に置き換えると、ブラウザが受信するサムプリントはURLで指定されたものと一致しなくなります。
その結果、ブラウザのセキュリティメカニズムは接続を信頼できないものとして識別し、WebSocketセッションを直ちに終了します。
この問題を解決するには、以下のような観点でクライアント端末から VCD セルへの通信を、プロキシおよび SSL 復号の対象から除外してください。