vmware替换自签名证书

一、概要在安装vmware 产品的过程中,默认情况下安全访问都是采用vmware 的自签名证书,为了实现企业内部的统一安全访问,需要将vmware 自签名证书替换为企业内部证书。二、替换vCenter

一、概要

在安装vmware 产品的过程中,默认情况下安全访问都是采用vmware 的自签名证书,为了实现企业内部的统一安全访问,需要将vmware 自签名证书替换为企业内部证书。

二、替换vCenter Server自签名证书

替换vCenter Server自签名证书的方法有两种,手动方式和采用替换工具方式,手动方式(可参考vmware 的KB2034833)步骤多而且容易出错,在这里主要介绍采用vmware 提供的工具进行替换。

1、企业内部安装企业根CA

具体参考微软官方网站,这里不再赘述。

2、创建vsphere5.5证书模板

登录证书服务器,打开证书管理控制台,右击“证书模板”->“管理”

右击“web 服务器”选择“复制模板”

,

选择”windows Server2003 Enterprise”实现最大兼容性

在“常规”中输入模板名称

,

在“扩展”选项中选择“应用程序策略”->“添加”选择“客户端身份验证”

同时编辑“密钥用法”,勾选“数字签名为原件的证明”和“允许使用用户数据加密”

,

可颁发的证书里需要添加新建模板, 选择 vSphere-Cert 按 OK 完

,

查看添加的模板是否正确

登录证书网站,查看模板是否添加正常

,

3、创建证书请求文件CSR, 向CA 申请证书CRT, 创建证书链PEM

登录vCenter Server 服务器,运行vCenter 安装包,选择“vCenter 证书自动化工具”->浏览介质

,

工具解压到路径c:vCenterTools(可自定义)

1)、创建证书请求文件CSR

执行解压出来的批处理文件ssl-updater.bat ,选择“2”

,

选择各个组件,创建各自的证书请求文件

按要求输入相应的申请证书信息,并执行所有组件证书请求(1-7步骤)

,

执行完后,在工具目录requests 下生成相应的目录及证书请求文件

打开 http://Root_CA IP 地址/Certsrv下载 CA 根证书 ,Base64编码,保存在C: vCenterToolsRoot64.cer,,并导入到受信任的证书颁发机构/本地计算机里。要安装由该 CA 颁发的证书, 需要导入CA 根证书 , 以信任根

CA.

,

2)、使用以下命令行获取证书.CRT

Cd c:vCenterToolsrequestsvCenterSSO-VCS

Certreq –submit –config “AD.root.cnroot-AD-CA” -attrib “CertificateTemplate:vsphere-cert” rui.csr rui.crt

3)、创建PEM 文件

证书 CRT 和密钥KEY 创建完成之后 , 你必须创建 PEM 证书链用于每个证书,证书链包含所有证书, 以朝向 CA 根证书的顺序组成。注意 :如果证书顺序错误 , 将会导致失败。

1) 复制下载好的CA 根证书Root64.cer 到各个

c:vCenterToolsrequestsComponent-hostname

2) 使用copy source1.file source2.file target.file命令合并rui.crt Root64.cer =chain.pem

Cd c:vCenterToolsrequestsvCenterSSO-VCS

copy rui.crt Root64.cer chain.pem

3) 重复步骤2,完成所有组件pem 文件生成

4) 使用记事本打开生成的chain.pem 文件,删除最后一行的->字符,保存

标签: