Apache Tomcat 10配置HTTPS失败,浏览器提示ERR_CONNECTION_REFUSED求助
Tomcat 10 HTTPS配置失败排查
我在Apache(PHP环境)中配置HTTPS可正常生效,但在Apache Tomcat 10(版本10.0.27,2022年10月3日发布)中按官方文档配置HTTPS已超过一周仍未成功。目前http://mydomine.com可正常访问,但访问https://mydomine.com时浏览器提示ERR_CONNECTION_REFUSED错误。
已执行的密钥操作
所有操作均未产生错误:
# 创建密钥 keytool -genkey -keyalg RSA -alias tomcat -keystore mydomine.com.jks -validity 365 -keysize 2048 # 验证密钥 keytool -list -v -keystore mydomine.com.jks # 导出证书 keytool -export -keystore mydomine.com.jks -storepass 123456 -alias tomcat -file mydomine.com.cer # 检查证书 keytool -printcert -v -file mydomine.com.cer # 导入证书到JRE信任库 keytool -import -noprompt -trustcacerts -alias tomcat -file mydomine.com.cer -keystore "%JRE_HOME%\lib\security\cacerts" -storepass 123456
Tomcat配置详情
server.xml中的HTTPS Connector配置
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" maxParameterCount="1000" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig> <Certificate certificateKeystoreFile="ssl/mydomine.com.jks" type="RSA" /> </SSLHostConfig> </Connector>
注:已在Tomcat的conf目录下创建ssl子目录,并将密钥文件mydomine.com.jks放置其中。
server.xml中的Host配置
<Host name="mydomine.br" appBase="D:\web\java\ROOT\mydomine.com" unpackWARs="true" autoDeploy="true" />
请问我哪里配置出错了?另外,我尚未尝试Tomcat 10以下的版本。
内容的提问来源于stack exchange,提问作者Carlos Rocha
相关产品推荐
相关产品推荐

