sun jdk + tomcat配置ssl很简单,网络上到处是文档。 要是你用的是IBM JDK就不会那么顺利,昨天折腾了半天.
<Connector port="8443"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystorePass="changeit" algorithm="IbmX509"/> |
注意:
1:如果是用IBM JDK,
algorithm必须修改为
IbmX509,
如果是SUN的JDK
,
algorithm的值应该为
SunX509
.
2:如果是IBM JDK,sslProtocol的值应该为SSL,如果是 SUN 的JDK,sslProtocol的值为TLS.
如果设置不正确,会抛出下面的异常。
其实这些在tomcat官方文档中都有说明,以后碰到麻烦还是找官方资料看会比较好些.