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.cfg
Copy 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
参数。 - 根据对请求签名的,Http
Client
配置文件中的servlet
参数必须相应地设置:- 如果代理对请求进行了签名,请设置:
servlet=/ca/ee/ca/profileSubmitCMCFull
servlet=/ca/ee/ca/profileSubmitCMCFull
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果用户签名了请求,请设置:
servlet=/ca/ee/ca/profileSubmitSelfSignedCMCFull
servlet=/ca/ee/ca/profileSubmitSelfSignedCMCFull
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 提交 CMC 请求:
HttpClient /home/user_name/cmc-submit.cfg
# HttpClient /home/user_name/cmc-submit.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
有关使用
CMCRequest
撤销证书的详情,请查看 CMCRequest(1) man page。