我正在使用 Windows 2008 Server 并已在 Tomcat v5.5 上成功设置了 webapp。我可以通过 http 访问应用程序,但不能通过 https。
在我的 Tomcat server.xml 中,我定义了 https 连接器,如下所示:
<Connector port="443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true"
SSLEnabled="true" clientAuth="false" sslProtocol="TLS"
keyAlias="server" keystoreFile="C:/Program Files (x86)/Java/jdk1.6.0_25/bin/<keystore>.jks"
keypass="<keypass>" URIEncoding="UTF-8" />
我还验证了密钥库文件是否存在,并且我可以使用指定的密钥通行证查看其中包含的证书。还有什么我想念的吗?我没有在本地创建密钥库文件,而是从另一个系统复制它。我需要以某种方式“安装”它吗?最后,是否必须安装/配置 IIS 才能在本地通过 https 访问 Tomcat?
我通常也无法通过浏览器中的 https 访问 Tomcat:
https://localhost/
通过 http 访问 Tomcat 工作正常:
http://localhost/