第 16 章 CRMFPopClient (Sending a Encoded CRMF Request)


CRMFPopClient 实用程序是一个向证书系统 CA 发送证书请求格式(CRMF)请求的工具,该请求由 CA 服务器验证。如果客户端向请求提供 POP 信息,服务器可以验证请求者是否具有新证书的私钥。
该工具执行以下操作:
  1. 具有 CA 强制或验证 CRMF 请求中编码的 POP 信息。
  2. 在不使用标准证书系统代理页面或接口的情况下进行简单的证书请求。
  3. 制作一个简单的证书请求,其中包含来自 KRA 的密钥存档的传输证书。
注意
运行该命令的目录中必须存在包含 KRA 传输证书的 transport.txt 文件。如果缺少该文件,则归档过程仍会被尝试,但会失败并显示以下错误消息:
ERROR: File 'transport.txt' does not exist
Try 'CRMFPopClient --help' for more information.
transport.txt 必须在单个行中具有整个基本 64 编码的传输证书,并删除标头和页脚。

16.1. 语法

针对 CRMFPopClient 工具的语法样式有两种,具体取决于预期的用途。
这是向 CA 发送简单证书请求:

CRMFPopClient token_password profile_name host 端口 username requester_name pop_option subject_dn [ OUTPUT_CERT_REQ ]

这是将证书请求打印到 stdout,而不将其发送到 CA:

CRMFPopClient token_password pop_option OUTPUT_CERT_REQ subject_dn

选项 描述
token_password
加密令牌的密码。
profile_name
要提交请求的 CA 配置集。
host
CA 实例的主机名。根据如何配置 DNS 和网络,这可以是机器名称、完全限定域名或 IPv4 或 IPv6 地址。
端口
证书系统 CA 的非 SSL 端口。
username
发布证书请求的证书系统用户。
requester_name
请求证书的个人或实体的名称。
pop_option
设置生成的 POP 请求的类型;因为这样可生成无效的请求,因此此选项可用于测试。有三个值:
  • POP_SUCCESS.生成具有正确 POP 信息的请求;服务器会验证信息是否正确。
  • POP_FAIL。生成带有不正确的 POP 信息的请求;如果提交了该请求,服务器会拒绝此请求。这用于测试服务器配置。
  • 弹出_NONE.生成没有 POP 信息的 CRMF 请求。如果服务器被配置为验证所有 POP 信息,则拒绝此请求。在这种情况下,它可以用来测试服务器配置。
subject_dn
请求的证书的可分辨名称。
OUTPUT_CERT_REQ
将生成的证书请求输出到屏幕。当 CRMF POP 请求发送到 CA 时,这是可选的,但在使用命令只返回请求时是必需的。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.