Hello,

I don't know where to submit this, either to the OpenSSL camp, or the
mod_ssl camp, but as Ralf Engelschall also reads this list, I think
it's the right way to go.

A certificate chain with sha224withRSA can't be used for client
authentication, Apache claims that the signature is invalid. I've read
the source, this error is triggered because OpenSSL can't find the
digest algorithm (ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM).

It has been corrected in the Apache2 2.2.x branch, but is still
present in the Apache2 2.0.x one.

The problem is that SSL_library_init() doesn't add all the algorithms
added by OPENSSL_add_all_algorithms(), and particularly not the SHA2
series.

Unfortunately, Apache2 2.0.x calls the former, Apache2 2.2.x the
later. So, basically, Apache2 is corrected (but an additional call to
OPENSSL_add_all_algorithms() could be a good thing to do), but that
leaves the SSL_library_init() problem, this function should do what is
necessary, and an additional *init* function shouldn't be required.

-- 
Erwann ABALEA <[EMAIL PROTECTED]>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to