我试图让2个Tomcat服务器通过SSL通信(一个CAS Web应用程序,另一个与Liferay)都在我的电脑上。 问题是,当Liferay试图validation由CAS授予的票证时,它不使用我定义的SSL连接器(当我用wireshark查看本地主机上的SSLstream量时,我意识到这一点)等等,它不使用信任库在此连接器中定义。 这使得“无法find有效的authenticationpath到要求的目标”的错误,我不知道如何解决这个问题… 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"/>
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"/>