我已生成一个自签名的KeyStore文件,并使用此
将其添加到Tomcat<Connector port=”8443″
maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″
enableLookups=”true” disableUploadTimeout=”true”
acceptCount=”100″ debug=”0″ scheme=”https” secure=”true”
clientAuth=”false” sslProtocol=”TLS”
keystoreFile=”/webapps/techtracer.bin”
keystorePass=”ttadmin” />
实际上是我访问在里面运行的应用程序的链接 Tomcat正在使用这个
http:localhost:8080/SpringEx/index.html
但是ssl证书只有在我这样做时才有效
http:localhost:8443/SpringEx/index.html
这种行为是否正常?
谢谢。
答案 0 :(得分:2)
是的,这是正常的。但是,如果您想使用https://localhost/SpringEx/index.html
等更友好的链接进行访问,请尝试以下操作:
您的server.xml
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
尝试将redirectPort设置为443,然后在连接器中使用443作为端口。
<Connector port=”443″
maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″
enableLookups=”true” disableUploadTimeout=”true”
acceptCount=”100″ debug=”0″ scheme=”https” secure=”true”
clientAuth=”false” sslProtocol=”TLS”
keystoreFile=”/webapps/techtracer.bin”
keystorePass=”ttadmin” />
现在,您应该可以通过https://localhost/SpringEx/index.html