最近做的项目中因为涉及到集成微软Azure的单点登录,需要在本地tomcat上配置https 因为我们开发使用的工具是eclipse 按照网上说的配置完https的方式配置tomcat后,如图
通过eclipse启动tomcat ,这个时候发现项目也启动完了,没啥问题,但是tomcat一直卡着,
这样就导致热部署之类的不能生效。
后来也上网试过别人说的各种方法,都不行。最后发现原来是配置https的方式有问题 ,上面那种https配置方式适用于tomcat8及以下版本,而开发使用的是tomcat9,则需要使用下面这种方式。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="X:/JDK/jdk1.8/keystore.p12"
type="RSA" certificateKeystorePassword="111111" />
</SSLHostConfig>
</Connector>
至于keystore.p12文件的生成方式,直接百度即可。