Hi all, I have a tomcat 6.0.35 that needs to connect to a remote server using https, so it is acting as a https client: it means that tomcat must have the remote server certificate installed.
The ideal solution I found is to configure the truststore in the server.xml. Please see the following: <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="keystore/keystore.p12" keystoreType="pkcs12" keystorePass="<password>" truststoreFile="keystore/truststore.p12" truststoreType="pkcs12" truststorePass="<password>" clientAuth="optional" sslProtocol="TLS" /> So, I configured the truststore and the server.xml. After restarting tomcat I got an ssl excetpion sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Enabling the property javax.net.debug I could see that tomcat is simply ignoring the truststore I configured. Let me add that I tried also with no luck to change the truststore format to jks. I add also that the remote server cert is inside the truststore since I can see it with keytool. Do you know why? What else could I check? Regards Marco This e-mail, including attachments, is intended for the person(s) or company named and may contain confidential and/or legally privileged information. Unauthorized disclosure, copying or use of this information may be unlawful and is prohibited. If you are not the intended recipient, please delete this message and notify the sender. All incoming and outgoing e-mail messages are stored in the Swiss Re Electronic Message Repository. If you do not wish the retention of potentially private e-mails by Swiss Re, we strongly advise you not to use the Swiss Re e-mail account for any private, non-business related communications.