Estou tentando fazer com que 2 servidores tomcat se comuniquem por SSL (um com uma aplicação web CAS, o outro com o Liferay) ambos estão no meu computador. O problema é que quando o Liferay tenta validar o ticket concedido pelo CAS, ele não usa o Conector SSL que eu defini (percebi isso quando eu olhei para o tráfego SSL no localhost com wireshark), e assim por diante, ele não usa o truststore definido neste conector. Isso faz com que um erro "não foi possível encontrar o caminho de certificação válido para o destino solicitado", e eu não tenho idéia sobre como resolver isso ... O conector de liferay:
<Connector port="9443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keyAlias="tomcat"
keystoreFile="D:\certs\keystore" keystorePass="passwd"
truststoreFile="C:\Program Files (x86)\Java\jdk1.6.0_20\jre\lib\security\cacerts" truststorePass="passwd"/>
O CAS:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keyAlias="tomcat"
keystoreFile="D:\certs\keystore" keystorePass="passwd"
truststoreFile="D:\certs\truststore" truststorePass="passwd"/>