設定憑證型驗證
憑證型驗證可驗證 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 。
步驟
-
移至Microsoft管理主控台(MMC)、然後按一下*檔案*>*新增/移除Snapin *。
-
在「新增或移除嵌入式管理單元」視窗中、選取「憑證」、然後按一下「新增」。
-
在「憑證嵌入式管理單元」視窗中,選取 * 電腦帳戶 * 選項,然後按一下 * 完成 * 。
-
按一下 * 主控台根目錄 * > * 憑證 - 本機電腦 * > * 個人 * > * 憑證 * 。
-
以滑鼠右鍵按一下用於 SnapCenter 伺服器的已取得 CA 憑證、然後選取 * 所有工作 * > * 匯出 * 以啟動匯出精靈。
-
在精靈中執行下列動作。
針對此選項 … | 請執行下列動作… |
---|---|
匯出私密金鑰 |
選擇 * 否、不要匯出私密金鑰 * 、然後按一下 * 下一步 * 。 |
匯出檔案格式 |
單擊 * 下一步 * 。 |
檔案名稱 |
按一下 * 瀏覽 * 並指定儲存憑證的檔案路徑、然後按一下 * 下一步 * 。 |
完成憑證匯出精靈 |
檢閱摘要、然後按一下「完成」開始匯出。 |
|
SnapCenter HA 組態和 SnapCenter Plug-in for VMware vSphere 不支援憑證型驗證。 |
將 CA 憑證匯入 Windows 外掛主機
若要使用匯出的 SnapCenter 伺服器 CA 憑證、您應該使用 Microsoft 管理主控台( MMC )、將相關的憑證匯入 SnapCenter Windows 外掛主機。
步驟
-
移至Microsoft管理主控台(MMC)、然後按一下*檔案*>*新增/移除Snapin *。
-
在「新增或移除嵌入式管理單元」視窗中、選取「憑證」、然後按一下「新增」。
-
在「憑證嵌入式管理單元」視窗中,選取 * 電腦帳戶 * 選項,然後按一下 * 完成 * 。
-
按一下 * 主控台根目錄 * > * 憑證 - 本機電腦 * > * 個人 * > * 憑證 * 。
-
在資料夾「個人」上按一下滑鼠右鍵、然後選取 * 所有工作 * > * 匯入 * 以啟動匯入精靈。
-
在精靈中執行下列動作。
針對此選項 … | 請執行下列動作… |
---|---|
零售店位置 |
單擊 * 下一步 * 。 |
要匯入的檔案 |
選取以 .cer 副檔名結尾的 SnapCenter 伺服器憑證。 |
憑證存放區 |
單擊 * 下一步 * 。 |
完成憑證匯出精靈 |
檢閱摘要、然後按一下「完成」開始匯入。 |
將 CA 憑證匯入 UNIX 外掛主機
您應該將 CA 憑證匯入 UNIX 外掛主機。
關於此工作
-
您可以管理 SPL Keystore 的密碼、以及使用中的 CA 簽署金鑰配對別名。
-
SPL 密鑰庫和私鑰的所有關聯別名密碼應相同。
步驟
-
您可以從SPL內容檔擷取SPL Keystore預設密碼。它是對應於金鑰的值
SPL_KEYSTORE_PASS
。 -
變更Keystore密碼:
$ keytool -storepasswd -keystore keystore.jks
-
將Keystore中私密金鑰項目的所有別名密碼變更為與Keystore相同的密碼:
$ keytool -keypasswd -alias "<alias_name>" -keystore keystore.jks
-
請針對 SPL_Keystore 密碼進行相同的更新
spl.properties`
檔案: -
變更密碼後重新啟動服務。
將根或中繼憑證設定為SPL信任存放區
您應該將根或中繼憑證設定為 SPL 信任存放區。您應該先新增根CA憑證、然後再新增中繼CA憑證。
步驟
-
瀏覽至包含 SPL Keystore 的資料夾:
/var/opt/snapcenter/spl/etc
。 -
找到檔案
keystore.jks
。 -
在Keystore中列出新增的憑證:
$ keytool -list -v -keystore keystore.jks
-
新增根或中繼憑證:
$ keytool -import -trustcacerts -alias <AliasNameForCerticateToBeImported> -file /<CertificatePath> -keystore
keystore.jks
-
將根或中繼憑證設定為SPL信任存放區之後、請重新啟動服務。
將CA簽署金鑰配對設定為SPL信任存放區
您應該將 CA 簽署金鑰配對設定為 SPL 信任存放區。
步驟
-
瀏覽至包含 SPL Keystore 的資料夾
/var/opt/snapcenter/spl/etc
。 -
找到檔案
keystore.jks`
。 -
在Keystore中列出新增的憑證:
$ keytool -list -v -keystore keystore.jks
-
新增具有私密金鑰和公開金鑰的CA憑證。
$ keytool -importkeystore -srckeystore <CertificatePathToImport> -srcstoretype pkcs12 -destkeystore keystore.jks
-deststoretype JKS
-
在Keystore中列出新增的憑證。
$ keytool -list -v -keystore keystore.jks
-
驗證密鑰庫是否包含與新CA憑證對應的別名、該CA憑證已新增至金鑰庫。
-
將CA憑證的新增私密金鑰密碼變更為金鑰庫密碼。
預設的 SPL 金鑰庫密碼是金鑰 SPL_Keystore 密碼的值
spl.properties
檔案:$ keytool -keypasswd -alias "<aliasNameOfAddedCertInKeystore>" -keystore keystore.jks`
-
如果CA憑證中的別名很長且包含空格或特殊字元(「*」、「」、」)、請將別名變更為簡單名稱:
$ keytool -changealias -alias "<OrignalAliasName>" -destalias "<NewAliasName>" -keystore keystore.jks`
-
從中的 Keystore 設定別名
spl.properties
檔案: 請根據SPL_PRO證 書別名更新此值。 -
將CA簽署金鑰配對設定為SPL信任存放區後、請重新啟動服務。
匯出SnapCenter 功能證書
您應該匯出 .pfp 格式的 SnapCenter 憑證。
步驟
-
移至Microsoft管理主控台(MMC)、然後按一下*檔案*>*新增/移除嵌入式管理單元*。
-
在「新增或移除嵌入式管理單元」視窗中、選取「憑證」、然後按一下「新增」。
-
在「憑證」嵌入式管理單元視窗中、選取「我的使用者帳戶」選項、然後按一下「完成」。
-
按一下*主控台根目錄*>*憑證-目前使用者*>*信任的根憑證授權單位*>*憑證*。
-
以滑鼠右鍵按一下含有SnapCenter 「不易用名稱」的憑證、然後選取「所有工作」>「匯出」以啟動匯出精靈。
-
完成精靈、如下所示:
在此精靈視窗中… 請執行下列動作… 匯出私密金鑰
選取選項*是、匯出私密金鑰*、然後按一下*下一步*。
匯出檔案格式
不做任何變更;按一下*下一步*。
安全性
指定匯出憑證所使用的新密碼、然後按一下*「下一步*」。
要匯出的檔案
為匯出的憑證指定檔案名稱(您必須使用.pfx)、然後按一下*「Next*(下一步*)」。
完成憑證匯出精靈
檢閱摘要、然後按一下「完成」開始匯出。