如何修复Openssl SMIME错误:ASN1_get_object:header太长?

时间:2019-04-27 10:48:31

标签: pdf openssl pkcs#7 smime

我有一个.p7s文件,该文件带有PDF签名,现在已损坏,无法打开。尝试将其转换回PDF时遇到问题。

我已经尝试过该修复工具https://www.pdf-online.com/osa/repair.aspx,它能够给我提供PDF,但是它看起来非常糟糕,我无法从中读到很多东西。

我也在Mac上尝试过此命令:

openssl smime -inform DER -verify -noverify -in "file.p7s" -out "file.pdf"

但是我收到此错误:

Error reading S/MIME message
140735895516104:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.50.2/libressl/crypto/asn1/asn1_lib.c:152:

有人知道如何正确地将.p7s转换回.pdf或修复.p7s文件,以便上面的命令起作用吗?

0 个答案:

没有答案