gpt4 book ai didi

pdf - OCSP 响应解析错误。 BER解码出错

转载 作者:行者123 更新时间:2023-12-02 03:33:12 28 4
gpt4 key购买 nike

我正在尝试向我使用 CmsSignedDataGenerator 使用 Bouncy CaSTLe 签名的 PDF 文档添加 OCSP 响应

我认为我正确嵌入了 OCSP 响应,但是当我在 Adob​​e Reader 11(离线)中打开文档并检查签名属性 > 显示签名者的证书 > 吊销 > 遇到的问题时,我看到了这个错误:

OCSP response parsing error:

Error encountered while BER decoding:

Adobe Reader 没有提供有关此错误的更多信息,我不知道去哪里搜索。有谁知道为什么 Adob​​e 在解码 OCSP 响应时遇到问题,或者我如何才能获得更具体的信息?

This is the PDF I'm trying to validate.

如有任何帮助,我们将不胜感激
谢谢

最佳答案

OCSP 响应像这样嵌入到 OP 的签名中:

1705 1920:             SEQUENCE {
1709 9: OBJECT IDENTIFIER '1 2 840 113583 1 1 8'
1720 1905: SET {
1724 1901: SEQUENCE {
1728 1897: [1] {
1732 1893: SEQUENCE {
1736 1889: SEQUENCE {
1740 1: ENUMERATED 0
1743 1882: [0] {
1747 1878: SEQUENCE {
1751 9: OBJECT IDENTIFIER
: ocspBasic (1 3 6 1 5 5 7 48 1 1)
1762 1863: OCTET STRING, encapsulates {
1766 1859: SET {
1770 1855: SEQUENCE {
1774 286: SEQUENCE {
1778 126: [1] {
1780 124: SEQUENCE {
1782 11: SET {
1784 9: SEQUENCE {
1786 3: OBJECT IDENTIFIER
: countryName (2 5 4 6)
1791 2: PrintableString 'AU'
: }
: }

与我最初的想法相反,OP 不仅试图包含基本的 OCSP 响应,而且确实包含完整的响应:

1736 1889:                       SEQUENCE {
1740 1: ENUMERATED 0
1743 1882: [0] {
1747 1878: SEQUENCE {
1751 9: OBJECT IDENTIFIER
: ocspBasic (1 3 6 1 5 5 7 48 1 1)
1762 1863: OCTET STRING, encapsulates {

不幸的是,基本的 OCSP 响应封装在该 OCTET STRING 中

1766 1859:                               SET {
1770 1855: SEQUENCE {
1774 286: SEQUENCE {
1778 126: [1] {

另外嵌入到违反规范的 SET 中(RFC 2560 等):

ResponseBytes     ::= SEQUENCE {
responseType OBJECT IDENTIFIER,
response OCTET STRING }

The value for response SHALL be the DER encoding ofBasicOCSPResponse.

BasicOCSPResponse      ::= SEQUENCE {
tbsResponseData ResponseData,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING,
certs [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }

同时,OP 似乎已经纠正了他(重新)构建完整 OCSP 响应的方式。

关于pdf - OCSP 响应解析错误。 BER解码出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25455688/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com