Skip to main content
SnapCenter software
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

配置基於憑證的身份驗證

基於憑證的身份驗證透過驗證SnapCenter伺服器和插件主機的身份來增強安全性,確保安全和加密的通訊。

啟用基於憑證的身份驗證

若要為SnapCenter Server 和 Windows 外掛程式主機啟用基於憑證的驗證,請執行下列 PowerShell cmdlet。對於 Linux 外掛主機,啟用雙向 SSL 時將啟用基於憑證的驗證。

  • 若要啟用基於用戶端憑證的身份驗證:

    Set-SmConfigSettings -Agent –configSettings @{"EnableClientCertificateAuthentication"="true"} -HostName[hostname]

  • 若要停用基於客戶端憑證的身份驗證:

    Set-SmConfigSettings -Agent –configSettings @{"EnableClientCertificateAuthentication"="false"} -HostName [hostname]`

從SnapCenter伺服器匯出憑證授權單位 (CA) 憑證

您應該使用 Microsoft 管理主控台 (MMC) 將 CA 憑證從SnapCenter伺服器匯出到外掛程式主機。

開始之前

您應該已經配置了雙向 SSL。

步驟

  1. 前往 Microsoft 管理主控台 (MMC),然後按一下 檔案 > 新增/移除管理單元

  2. 在“新增或刪除管理單元”視窗中,選擇“證書”,然後按一下“新增”。

  3. 在憑證管理單元視窗中,選擇「電腦帳戶」選項,然後按一下「完成」。

  4. 按一下 控制台根 > 憑證 - 本機 > 個人 > 憑證

  5. 右鍵點選用於SnapCenter Server 的採購 CA 證書,然後選擇 所有任務 > 匯出 以啟動匯出精靈。

  6. 在精靈中執行下列操作。

對於此選項…​ 執行以下操作…​

匯出私鑰

選擇*否,不匯出私鑰*,然後按一下*下一步*。

匯出文件格式

按一下“下一步”。

檔案名稱

點選*瀏覽*並指定儲存憑證的檔案路徑,然後點選*下一步*。

完成憑證匯出精靈

查看摘要,然後按一下「完成」開始匯出。

註 SnapCenter HA 設定和SnapCenter Plug-in for VMware vSphere不支援基於憑證的驗證。

將 CA 憑證匯入 Windows 插件主機

若要使用匯出的SnapCenter Server CA 證書,您應該使用 Microsoft 管理主控台 (MMC) 將相關憑證匯入至SnapCenter Windows 外掛程式主機。

步驟

  1. 前往 Microsoft 管理主控台 (MMC),然後按一下 檔案 > 新增/移除管理單元

  2. 在“新增或刪除管理單元”視窗中,選擇“證書”,然後按一下“新增”。

  3. 在憑證管理單元視窗中,選擇「電腦帳戶」選項,然後按一下「完成」。

  4. 按一下 控制台根 > 憑證 - 本機 > 個人 > 憑證

  5. 右鍵單擊資料夾“個人”,然後選擇*所有任務* > *導入*以啟動導入精靈。

  6. 在精靈中執行下列操作。

對於此選項…​ 執行以下操作…​

商店位置

按一下“下一步”。

要導入的文件

選擇以 .cer 副檔名結尾的SnapCenter伺服器憑證。

證書存儲

按一下“下一步”。

完成憑證匯出精靈

查看摘要,然後按一下「完成」開始匯入。

將 CA 憑證匯入 UNIX 插件主機

您應該將 CA 憑證匯入到 UNIX 插件主機。

關於此任務

  • 您可以管理 SPL 金鑰庫的密碼,以及正在使用的 CA 簽章金鑰對的別名。

  • SPL 金鑰庫的密碼和私鑰的所有相關別名的密碼應該相同。

步驟

  1. 您可以從 SPL 屬性檔案中檢索 SPL 金鑰庫預設密碼。它是鍵對應的值 SPL_KEYSTORE_PASS

  2. 更改密鑰庫密碼: $ keytool -storepasswd -keystore keystore.jks

  3. 將金鑰庫中所有私鑰條目別名的密碼變更為與金鑰庫相同的密碼: $ keytool -keypasswd -alias "<alias_name>" -keystore keystore.jks

  4. 對金鑰 SPL_KEYSTORE_PASS 進行相同的更新 `spl.properties``文件。

  5. 修改密碼後重啟服務。

將根憑證或中繼憑證設定到 SPL 信任庫

您應該將根憑證或中間憑證設定到 SPL 信任庫。您應該新增根 CA 證書,然後新增中間 CA 證書。

步驟

  1. 導航至包含 SPL 金鑰庫的資料夾: /var/opt/snapcenter/spl/etc

  2. 找到文件 keystore.jks

  3. 列出密鑰庫中新增的憑證: $ keytool -list -v -keystore keystore.jks

  4. 新增根證書或中間證書: $ keytool -import -trustcacerts -alias <AliasNameForCerticateToBeImported> -file /<CertificatePath> -keystore keystore.jks

  5. 將根憑證或中間憑證配置到 SPL 信任庫後重新啟動服務。

將 CA 簽章金鑰對配置到 SPL 信任庫

您應該將 CA 簽署的金鑰對配置到 SPL 信任庫。

步驟

  1. 導航至包含 SPL 金鑰庫的資料夾 /var/opt/snapcenter/spl/etc

  2. 找到文件 keystore.jks`

  3. 列出密鑰庫中新增的憑證: $ keytool -list -v -keystore keystore.jks

  4. 新增具有私鑰和公鑰的 CA 憑證。 $ keytool -importkeystore -srckeystore <CertificatePathToImport> -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype JKS

  5. 列出密鑰庫中新增的憑證。 $ keytool -list -v -keystore keystore.jks

  6. 驗證金鑰庫是否包含與新增至金鑰庫的新 CA 憑證相對應的別名。

  7. 將新增的CA憑證私鑰密碼變更為keystore密碼。

    預設 SPL 金鑰庫密碼是金鑰 SPL_KEYSTORE_PASS 的值 `spl.properties`文件。

    $ keytool -keypasswd -alias "<aliasNameOfAddedCertInKeystore>" -keystore keystore.jks`

  8. 如果CA憑證中的別名較長,且包含空格或特殊字元(“*”,“,”),請將別名修改為簡單名稱: $ keytool -changealias -alias "<OrignalAliasName>" -destalias "<NewAliasName>" -keystore keystore.jks`

  9. 從位於的金鑰庫配置別名 `spl.properties`文件。根據鍵 SPL_CERTIFICATE_ALIAS 更新此值。

  10. 將 CA 簽署金鑰對配置到 SPL 信任庫後重新啟動服務。

匯出SnapCenter證書

您應該以 .pfx 格式匯出SnapCenter憑證。

步驟

  1. 前往 Microsoft 管理主控台 (MMC),然後按一下 檔案 > 新增/移除管理單元

  2. 在“新增或刪除管理單元”視窗中,選擇“證書”,然後按一下“新增”。

  3. 在憑證管理單元視窗中,選擇「我的使用者帳戶」選項,然後按一下「完成」。

  4. 按一下 控制台根 > 憑證 - 目前使用者 > 受信任的根憑證授權單位 > 憑證

  5. 右鍵點選具有SnapCenter友善名稱的證書,然後選擇 所有任務 > 匯出 以啟動匯出精靈。

  6. 完成嚮導,如下圖所示:

    在此精靈視窗中…​ 執行以下操作…​

    匯出私鑰

    選擇選項*是,匯出私鑰*,然後按一下*下一步*。

    匯出文件格式

    不做任何更改;按一下“下一步”。

    安全

    指定匯出憑證要使用的新密碼,然後按一下「下一步」。

    要匯出的文件

    指定匯出憑證的檔案名稱(必須使用.pfx),然後按一下「下一步」。

    完成憑證匯出精靈

    查看摘要,然後按一下「完成」開始匯出。