Hi everyone,
I need help :) I'm trying to verify a certificate signature in order to
know if it's valid, expired, self-signed etc.
However i have a strange problem. When the default_cert_file is present
(/usr/local/ssl/cert.pem for me), everything's ok and the status reported
is correct. But if I move this file (i noticed many people don't have it),
openssl looks in default_cert_dir (/usr/local/certs/ for me) to check the
signature, but it doesn't work ("unable to get local issuer certificate").
By stracing and looking at by_dir.c i found out that openssl was looking
for the subject's certificate in default_cert_dir, not the issuer one.
I guess I'm doing something wrong, but can't find what...
Would anyone have an idea about this ?
If you need to see the problematic code it's
`char *ssl_certificate_check_signer (X509 *cert)` function in
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/sylpheed-claws/sylpheed-claws/src/common/ssl_certificate.c?rev=1.3&content-type=text/vnd.viewcvs-markup
Many TIA,
--
Colin
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]