免責事項:これは英文の記事「How to Enforce SSL Cipher Priority/Preference on the NSX Manager」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
TLS の厳格な準拠のために、セキュリティチームは、TLS ハンドシェイク中に優先される暗号スイートの順序をサーバーが指定することを要求することがよくあります (Nginx ディレクティブと同様ssl_prefer_server_ciphers on;)。
nginx.confNSX Managerでは、rootシェルを介してファイルを直接変更することは厳密にはサポートされていません。この記事では、公式にサポートされているREST APIを使用して暗号優先順位を適用する方法について説明します。
VMware NSX
VMwareは、セキュリティ上の理由から、TLSや暗号化方式に関しては常に業界標準に従うよう努めてきました。
NSX Manager は、API 構成配列で指定された暗号の優先順位を厳密にトップダウン方式で決定します。優先順位を変更するには、構成を取得し、配列を並べ替えて、再度プッシュする必要があります。
ステップ1:現在のAPIサービス構成を取得します
ステップ2:JSON配列を並べ替える
ステップ3:新しい設定をプッシュする
優先順位付き配列の例:
"cipher_suites": [
{
"name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"enabled": true
},
{
"name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"enabled": true
}
]
参考KB記事:https://knowledge.broadcom.com/external/article/319144/disableenable-nsxt-manager-ciphers-or-tl.html