將 VMCA 憑證取代為自訂憑證的第一個步驟,是產生 CSR、傳送此 CSR 進行簽署。然後將已簽署的憑證做為根憑證新增至 VMCA。
您可以使用 Certificate Manager 公用程式或其他工具來產生 CSR。CSR 必須符合以下需求:
- 金鑰大小:2048 位元或以上
- PEM 格式。VMware 支援 PKCS8 和 PKCS1 (RSA 金鑰)。金鑰新增到 VECS 之後,會轉換為 PKCS8。
- x509 第 3 版
- 若使用自訂憑證,CA 延伸必須設為 true (若為根憑證),且憑證簽署必須位於需求清單中。
- 必須啟用 CRL 簽署。
- 增強金鑰使用方法可以為空白或包含伺服器驗證。
- 對憑證鏈結的長度無明確限制。VMCA 預設使用 OpenSSL (為 10 個憑證)。
- 不支援含萬用字元或多個 DNS 名稱的憑證。
- 您無法建立 VMCA 的附屬 CA。
如需使用 Microsoft 憑證授權機構的範例,請參閱 VMware 知識庫文章「建立 Microsoft 憑證授權機構範本」(網址為 http://kb.vmware.com/kb/2112009),用於在 vSphere 6.0 中建立 SSL 憑證。
當您取代根憑證時,VMCA 會驗證下列憑證屬性:
- 金鑰大小 2048 位元或以上
- 金鑰使用方式:憑證簽署
- 基本限制:主體類型 CA
程序
範例: 取代根憑證
使用 certool 命令與 --rootca選項,將 VMCA 根憑證取代為自訂 CA 根憑證。
C:\>"C:\Program Files\VMware\vCenter Server\vmcad\certool" --rootca --cert=C:\custom-certs\root.pem -–privkey=C:\custom-certs\root.key
當您執行此命令時,會執行下列動作:
- 將新的自訂根憑證新增到檔案系統中的憑證位置。
- 將自訂根憑證附加到 VECS 中的 TRUSTED_ROOTS 存放區。
- 將自訂根憑證新增到 vmdir。
下一步
如果公司原則需要,您可以從憑證存放區移除原始的 VMCA 根憑證。如果您這麼做,必須取代 vCenter Single Sign-On 簽署憑證。請參閱重新整理安全性 Token 服務憑證。