> I run an https intranet-Site using Apache2 with mod_ssl. The "pure", server
> certified https-tunnel works fine, but when I require a client certificate
> by setting SSLVerifyClient to "required", a segmentation fault occurs:
>
> child pid 6364 exit signal Segmentation fault (11)
could you please turn up the log level to debug and take post a
snapshot of that failed client auth.
> - /etc/apache2/ssl.conf: set SSLCACertificateFile, SSLCertificateFile,
> SSLCertificateKeyFile to the apropriate files, SSLVerifyClient require,
> SSLVerifyDepth 10
do you need a verify depth of 10? normally if you sign your certs with
your own ca, 1 should be right.
i assume the apache and openssl versions you mentioned are with latest
backported security fixes, there have been quite a lot of holes in the
asn1 parser code used for client certs in openssl lately. otoh, you
own certs should not be malicious, right?
anyways, did you try a client cert from a commercial ca in order to
check that your own ones are not the problem? most commercial ca's
offer free of charge demo certs, a good place is
http://www.tc-trustcenter.de as their demo cert is valid for a whole
year - you need the corresponding class 1 root ca cert too, of
course...
joachim