无法连接到端口 8443 上的本地主机的 tomcat https

无法连接到端口 8443 上的本地主机的 tomcat https

我已经安装了 tomcat 并且它运行正常。

但是我无法通过https层访问它。

端口 8080 工作正常:

curl -IL http://localhost:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Transfer-Encoding: chunked
Date: Sat, 27 Apr 2013 16:20:23 GMT

端口8443无响应:

curl -IL https://localhost:8443
curl: (7) couldn't connect to host

我的 server.xml 中此行未注释

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
 maxThreads="150" scheme="https" secure="true" clientAuth="false" 
 sslProtocol="TLS"
 keystoreFile="/usr/me/.keystore" 
 keystorePass="somepwd" />

我甚至已经改变了协议"org.apache.coyote.http11.Http11Protocol"但这也无济于事。

每次更改后我都会重新启动 tomcat 服务但是:

curl https://localhost:8443
curl: (7) couldn't connect to host

我的tomcat版本是7.0.39

.keystore我用这个命令生成了我的文件keytool -genkey -alias tomcat -keyalg RSA

答案1

更改设置如下,它应该可以工作

  <!-- SSL Port 8443 --> 
  <Connector port="8443" 
  maxThreads="150" scheme="https" secure="true" 
  SSLEngine="on" 
  SSLCertificateFile="mycert.crt" 
  SSLCertificateKeyFile="mykey.pem" 
  SSLPassword="....." 
  clientAuth="false" sslProtocol="TLS"/> 

相关内容