Re: verify a pdf document with a pkcs7 signature

2008-02-04 Thread Victor Duchovni
On Sat, Feb 02, 2008 at 08:33:40PM +0100, Sebastian Patschorke wrote:

> I don't know how to use openssl, that it verifies me a signature for a 
> pdf document. This is what I tried:
> 
> openssl smime -verify -in RGF131361240.pdf -signer 799562928.crt -out 
> RGF131361240.pdf.pkcs7

Why "smime". A PDF document is not a mime message. Try "openssl dgst"
instead, but you need a detached signature for that. If PDF files
have a way of encapsulating signed content, you need specialized tools
to verify those signatures.

-- 
Viktor.
__
OpenSSL Project http://www.openssl.org
User Support Mailing Listopenssl-users@openssl.org
Automated List Manager   [EMAIL PROTECTED]


Re: verify a pdf document with a pkcs7 signature

2008-02-04 Thread Dr. Stephen Henson
On Sat, Feb 02, 2008, Sebastian Patschorke wrote:

> Hello!
>
> I don't know how to use openssl, that it verifies me a signature for a pdf 
> document. This is what I tried:
>
> openssl smime -verify -in RGF131361240.pdf -signer 799562928.crt -out 
> RGF131361240.pdf.pkcs7
>
> RGF131361240.pdf is the original document, RGF131361240.pdf.pkcs7 the 
> signature and 799562928.crt contains the certificate.
>
> I got only this:
> Error reading S/MIME message
> 28968:error:2107A087:PKCS7 routines:SMIME_read_PKCS7:no content 
> type:pk7_mime.c:296
>
> Can someone please help me?
> Thanks
>

If the *.pkcs7 file is in binary format this would be a starting point:

openssl smime -verify -in foo.pkcs7 -content foo.pdf -inform DER -binary

that will probably complain about being unable to find the issuer certificate.
For testing purposes you can include the -noverify option which will tell you
it has otherwise checked the signature.

If that works you need to trust the appropriate root CA(s) and pass them to it
using the -CAfile or -CApath options.

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Homepage: http://www.drh-consultancy.demon.co.uk
__
OpenSSL Project http://www.openssl.org
User Support Mailing Listopenssl-users@openssl.org
Automated List Manager   [EMAIL PROTECTED]