I've developed a webservice running in axis on jboss 3.2.6 / tomcat5. Everything works fine. Our test server uses apache as the webserver. When I put the application on the test server I get the following error:
(400)No client certificate chain in this request
I know that the client certificate code works, because it worked when I was using the tomcat webserver alone. It seem s like apache is doing something that keeps the client certificate information from being passed to tomcat.
We are passing requests from apache to tomcat via virtual host proxy pass <VirtualHost myserver:443> ServerNamemyserver SSLEngine on SSLCertificateFile conf/ssl.crt/myserver.crt SSLCertificateKeyFile conf/ssl.key/myserver.key SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 ProxyRemote /* http://myserver:8080/ ProxyPass / http://myserver:8080/ ProxyPassReverse / http://myserver:8080/ </VirtualHost>