tomcat - 如何测试 Tomcat 是否启用了 SSL 支持?

标签 tomcat ssl windows-server-2008-r2

我有一个问题:我正在配置 Tomcat 服务器以通过 HTTPS 提供网络服务,但它无法正常工作。

如果我转到 38080 端口,服务工作正常,但是如果我转到 8443 端口(使用 https 前缀),浏览器会显示错误消息(无法显示页面)。

服务器是Windows 2008 R2,Tomcat是6.0.35,Java是1.6.0_29。

server.xml 文件的 SSL 内容是:

<Connector port="8443" SSLEnabled="true" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" scheme="https" secure="true" keyAlias="server" 
           keystoreFile="${catalina.base}\conf\test-keystore.jks" 
           keypass="patata"
           clientAuth="false" sslProtocol="TLS" />

文件 test-keystore.jks 是一个自行生成的 keystore ,基于 https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html 上的文档。 .使用的顺序是:keytool -genkey -alias tomcat -keyalg RSA -keystore test-keystore.jks

谁知道我做错了什么,以及如何解决这个问题?

更多信息 日志没有显示任何错误。 stdout 或 ${catalina.base}/logs/manager-{date}.log 或 ${catalina.base}/logs/localhost-{date}.log

最佳答案

已修复!

问题出在配置上。 keyAlias 参数不正确,应该是keyAlias="tomcat" 而不是keyAlias="server"

关于tomcat - 如何测试 Tomcat 是否启用了 SSL 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29227696/

相关文章:

c - C++ 编译器文件夹 LIB 和 INCLUDE 位于何处?

jquery - 我应该更改页面的 "behaviour"因为 IE 无法运行某些操作吗?

performance - Tomcat 8 使用 deployWAR 启动缓慢

java - Tomcat:如何创建类似于 HttpSessionListener 的 HttpRequestListener?

apache - 什么会导致带有 Railo 4 和 mod_cfml 的 tomcat 404 用于 SES urls like/index.cfm/event/main.home?

ssl - Fabric 操作安全的 TLS 和 clientAuthRequired

c# - 不使用自定义域名时加载 Azure 证书

c# - 控制台应用程序的 Process.Start() 在 Server 2008 R2 中无法从 Windows 服务运行

asp.net-core-webapi - 安装适用于 Windows 的 .NET Core 2.2 运行时和托管 bundle 后,所有应用程序均出现 503 “Service Unavailable” 错误

spring - 在 IntelliJ 中同时在 tomcat 上运行 2 个应用程序的具体步骤是什么?