從 NSX 4.2 開始,所有 NSX 元件都使用 OpenSSL 3.0 進行通訊。如果設定給 NSX-V 元件的加密套件或憑證為不支援的版本,則無法將這些元件移轉至 NSX。

不支援的憑證:
  • 金鑰大小為 1024 的憑證
  • SHA1、MD5
不支援的加密套件:
  • 3DES
  • ECDH
不支援的通訊協定:
  • SSL 3.0
  • TLS 1.0
  • TLS 1.1
在 NSX-V 中,建立負載平衡器的過程包括設定應用程式設定檔。如果應用程式設定檔類型為「HTTPS 卸載」或「HTTPS 端到端」,還需要設定加密套件和憑證。如果 NSX 不支援該加密套件或憑證,則在移轉期間,系統會提示您執行以下動作:
  • 接受

    將跳過不支援的加密套件和憑證組態,且不會進行移轉。將繼續移轉。

  • 取消

    將取消移轉。您可以執行復原,修正問題,並重新開始移轉。

如何修正 NSX-V 中不支援的加密套件

以下步驟說明如何修正「不支援加密套件」問題。

  1. 在移轉期間,如果為 NSX-V 中的應用程式設定檔設定了不支援的加密套件,則會顯示一則訊息,指出存在此問題。例如,

    [Instances] 資料行顯示造成問題的應用程式設定檔為 https_end2end_none_persist。按一下該訊息時,會顯示存在不支援的加密方式。例如,

    還可能顯示一則訊息,指出虛擬伺服器具有不支援的內容。例如,

    按一下該訊息時,會顯示虛擬伺服器 https_vip1 具有不支援的加密方式。例如,

  2. 若要修正此問題,請按一下接受輸入對話方塊中的取消。然後按一下復原

  3. 移至 NSX-V 環境的 vCenter,然後找出應用程式設定檔 https_end2end_none_persist。例如,

  4. 編輯應用程式設定檔 https_end2end_none_persist。查看用戶端 SSL 組態。不支援加密套件。

    另外,請檢查伺服器 SSL 組態。在本例中,支援加密套件。

  5. 假設您想將支援的加密方式 ECDHE-RSA-AES128-SHA 新增到用戶端 SSL 設定檔,請在負載平衡器用戶端機器上執行以下命令:
    #Find all supported ciphers
    openssl ciphers -v
    #Start SSL connection with specified cipher and SSL protocol
    openssl s_client -connect <virtual-ip>:<port> -cipher ECDHE-RSA-AES128-SHA
  6. 編輯用戶端 SSL 組態,並將加密套件設定為 ECDHE-RSA-AES128-SHA。這項變更還會修正虛擬伺服器問題,因為虛擬伺服器 https_vip1 使用應用程式設定檔 https_end2end_none_persist。完成這項變更後,如果已無不支援的憑證問題,就可以重新開始移轉。如果憑證有問題,請參閱下一節。

如何修正 NSX-V 中不支援的憑證

以下步驟說明如何修正「不支援憑證」問題。

  1. 在移轉期間,如果為 NSX-V 中的應用程式設定檔設定了不支援的憑證,則會顯示一則訊息,指出存在此問題。例如,

    [Instances] 資料行顯示造成問題的應用程式設定檔為 https_end2end_none_persist。按一下該訊息時,會顯示不支援 certificate-1。例如,

    還可能顯示一則訊息,指出虛擬伺服器具有不支援的內容。例如,

    按一下該訊息時,會顯示不支援虛擬伺服器 certificate-1。例如,

  2. 若要修正此問題,請按一下接受輸入對話方塊中的取消。然後按一下復原

  3. 移至 NSX-V 環境的 vCenter,然後找出應用程式設定檔 https_end2end_none_persist。例如,

  4. 編輯應用程式設定檔 https_end2end_none_persist。查看用戶端 SSL 組態。它顯示已選取 certificate-1。按一下取消

    另外,請檢查伺服器 SSL 組態。它顯示已選取 certificate-1。按一下取消

  5. 移至設定索引標籤。按一下憑證,然後按一下新增 > 憑證。在以下範例中,新憑證為 My Firewall

    指定新憑證:

    新增憑證:

  6. 更新應用程式設定檔 https_end2end_none_persist 以使用新憑證。針對用戶端 SSL 執行此動作。

    此外,針對伺服器 SSL 執行此動作:

    虛擬伺服器使用應用程式設定檔 https_end2end_none_persist。修正應用程式設定檔後,虛擬伺服器問題也得到修正。

  7. 如果負載平衡器用戶端啟用了伺服器憑證驗證,請檢查負載平衡器用戶端,確保它包含正確的 CA 憑證以驗證此新憑證。如果負載平衡器集區成員啟用了用戶端憑證驗證,請檢查負載平衡器集區成員,確保它包含正確的 CA 憑證以驗證新憑證。