我正在尝试从 FortiAuthenticator (6.6.0) 获取 cmp 客户端的证书。
事先我
这个命令:
openssl cmp -cmd ir -server http://192.168.1.99/app/cert/cmp2/ -subject /C=Country/ST=State/L=City/O=Company/CN=PFC200/[email protected] -newkey key.pem -certout cert.pem
注意,主题的 DN 实际上是不同的,我插入了占位符。
问题是,cmp 客户端抛出以下错误:
CMP信息:发送IR CMP 信息:收到错误 CMP 错误:缺少保护
我找不到任何关于如何解决错误/原因是什么的提示。不幸的是,我在 FAC 日志中看不到任何日志条目以进行进一步调查。
wireshark 中 FAC 上 cmp 服务器应答的捕获内容如下:
因此我尝试了上述命令的多个版本
我能找到的关于“错误请求”错误的唯一合适的东西是在这个网站上https://docs.keyfactor.com/ejbca/latest/cmp-error-messages
“提交指定了无效证书扩展的 CMP 客户端模式注册请求。”
我尝试将文件扩展名从 -certout cert.pem 更改为 .crt 或 .cer 但没有成功。
那么缺失保护到底是什么意思?
注册 FAC 的重点是设备事先并不了解彼此的场景。
提前致谢,kr
我无法添加适当的标签,例如“证书管理协议”或“证书注册请求”。
您可以在此处找到许多使用 openssl cmp 的示例命令。您需要添加“秘密”等保护参数,您可以在示例中找到这些参数。 https://docs.keyfactor.com/ejbca/latest/cmp-operations-guide