7.2. 执行 CMC Revocation
					与证书管理 over CMS(CMC)注册类似,CMC revocation 允许用户设置撤销客户端,并使用代理证书或具有匹配 
subjectDN 属性的用户证书签署撤销请求。然后用户可以向证书管理器发送签名请求。
				
					另外,CMC 撤销程序也可以使用 Shared Secret Token 机制进行身份验证。详情请参阅 红帽认证系统规划、安装和部署指南。
				
					无论用户或代理是否为请求签名,或者是否使用了共享 Secret 令牌,证书管理器会在收到有效撤销请求时自动撤销证书。
				
					证书系统为 CMC 撤销请求提供以下工具:
				
- CMCRequest.详情请查看 第 7.2.1 节 “使用- CMCRequest撤销证书”。
- CMCRevoke.详情请查看 第 7.2.2 节 “使用- CMCRevoke撤销证书”。
重要
						红帽建议使用 
CMCRequest 工具生成 CMC 重新调用请求,因为它提供了大于 CMCRevoke 的选项。
					7.2.1. 使用 CMCRequest撤销证书
复制链接链接已复制到粘贴板!
						使用 
CMCRequest 撤销证书:
					- 为 CMC 撤销请求创建一个配置文件,如/home/user_name/cmc-request.cfg,其中包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
- 创建 CMC 请求:CMCRequest /home/user_name/cmc-request.cfg # CMCRequest /home/user_name/cmc-request.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果命令成功,则CMCRequest程序会在请求配置文件的output参数中指定的文件中存储 CMC 请求。
- 创建配置文件,如/home/user_name/cmc-submit.cfg,您可以在稍后的步骤中使用该文件,将 CMC 撤销请求提交到 CA。在创建的文件中添加以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要如果 CMC 撤销请求已签名,则将secure和clientmode参数设置为 true,再填充nickname参数。
- 根据对请求签名的,HttpClient配置文件中的servlet参数必须相应地设置:- 如果代理对请求进行了签名,请设置:servlet=/ca/ee/ca/profileSubmitCMCFull servlet=/ca/ee/ca/profileSubmitCMCFullCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
- 如果用户签名了请求,请设置:servlet=/ca/ee/ca/profileSubmitSelfSignedCMCFull servlet=/ca/ee/ca/profileSubmitSelfSignedCMCFullCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
 
- 提交 CMC 请求:HttpClient /home/user_name/cmc-submit.cfg # HttpClient /home/user_name/cmc-submit.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
						有关使用 
CMCRequest 撤销证书的详情,请查看 CMCRequest(1) man page。