用Windows Server 2012 R2 搭建二层证书服务结构 Part 4
为CA02在CA01根CA上申请证书:
将上一节中生成的req文件拷贝到CA01上:
登录CA01,以管理员身份打开powershell,输入:
certreq -submit C:\CA02.contoso.com_contoso-CA02-CA.req
在弹出的窗口点确定:
记住此处的RequestID:
此时看到挂起的证书中有我们的证书了:
右键点击该证书选择颁发:
在颁发的证书中,找到我们的证书,记住这个请求ID 2
在CA01上以管理员身份打开CMD,输入:
certreq –retrieve 2 C:\CA02.contoso.com_contoso-CA02-CA.crt.
导出证书:
将所有这些内容放到之前的C:\Cert文件夹中:
将该文件夹复制到CA02上的C:\Cert下
登录CA02,打开Powershell,输入:
copy C:\Cert\*.cr* c:\pki\certutil –installcert C:\Cert\CA02.contoso.com_contoso-CA02-CA.crt
start-service certsvc
copy c:\Windows\system32\certsrv\certenroll\*.cr* c:\pki\
此时CA01的任务已经完成,CA02的证书服务成功启动,CA01可以关机了。
配置CA02的AIA,CDP:
在CA02上以管理员身份打开Powershell,输入:
certutil -setreg CA\CRLPublicationURLs "1:C:\Windows\system32\CertSrv\CertEnroll\%3%8.crl\n2:http://www.contoso.com/pki/%3%8.crl"
certutil -setreg CA\CACertPublicationURLs "2:http://www.contoso.com/pki/%1_%3%4.crt\n1:file://\\CA02.contoso.com\pki\%1_%3%4.crt"
Certutil -setreg CA\CRLPeriodUnits 2
Certutil -setreg CA\CRLPeriod "Weeks"
Certutil -setreg CA\CRLDeltaPeriodUnits 1
Certutil -setreg CA\CRLDeltaPeriod "Days"
Certutil -setreg CA\CRLOverlapPeriodUnits 12
Certutil -setreg CA\CRLOverlapPeriod "Hours"
Certutil -setreg CA\ValidityPeriodUnits 5
Certutil -setreg CA\ValidityPeriod "Years"
restart-service certsvc
certutil -crl
至此证书服务搭建完成,接下来我们配置自动颁布证书。