Tomcat 7.0.88
JDK7
如果配置文件写成1:sslProtocol="TLSv1+TLSv1.1+TLSv1.2"这样,Tomcat启动时直接报错:
java.security.NoSuchAlgorithmException: TLSv1+TLSv1.1+TLSv1.2 SSLContext not available
如果写成2:sslProtocol="TLS"这样,chrome浏览器、包括开发工具访问都没问题,但是真机上直接报错
request:fail ssl hand shake
error:java.security.cert.CertPathValidatorException
.
.
.
<Connector port=“443” protocol=“org.apache.coyote.http11.Http11Protocol”
SSLEnabled=“true”
maxThreads=“150”
scheme=“https” secure=“true”
1:sslProtocol=“TLSv1+TLSv1.1+TLSv1.2”
2:sslProtocol=“TLS”
clientAuth=“false”
keystoreFile="/root/Tomcat/apache-tomcat-7.0.88/conf/cert/www.qghls.com.pfx"
keystorePass=“123456”
keystoreType=“PKCS12”/>
我在网上看了下,说是因为JDK7的原因,需要升级到JDK8
是这个原因吗? 你们是怎么解决的 ,谢谢