![Windows 证书颁发机构是否支持带有 CRMF 请求正文的 CMC 请求?](https://linux22.com/image/629822/Windows%20%E8%AF%81%E4%B9%A6%E9%A2%81%E5%8F%91%E6%9C%BA%E6%9E%84%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%E5%B8%A6%E6%9C%89%20CRMF%20%E8%AF%B7%E6%B1%82%E6%AD%A3%E6%96%87%E7%9A%84%20CMC%20%E8%AF%B7%E6%B1%82%EF%BC%9F.png)
我有一个生成程序羧甲基纤维素钠 证书请求 CRMF 请求正文。当我将此请求提交给在 Windows Server 2008 R2 Enterprise 上运行的证书颁发机构时,它总是失败并显示错误
ASN1 损坏的数据。0x80093103(ASN:259)
不幸的是,该错误并未告诉我请求出了什么问题。
根据 Microsoft 的 Windows 客户端证书注册协议文档,
CMC 请求格式
支持CertReqMsg
用于 CRMF 请求的字段。
我尝试过使用 PKCS10 请求正文并进行了处理并颁发了证书。
我还检查了请求的格式,并将其与 示例请求 使用 ASN.1 解码器,格式似乎正确。示例请求也被 CA 拒绝,并出现相同错误。
所以我想知道带有 CRMF 请求体的 CMC 请求是否真的受支持,或者认证机构所需的请求是否有任何特殊要求,这些要求通常在规范中是可选的?