TomCat绑定到443但没有加载https站点,除了8443(运行IIS,Windows 2k8)

时间:2014-03-05 16:24:12

标签: tomcat iis ssl tomcat7

快速版: 我想停止在TomCat上托管的网站上使用8443 SSL,而是使用443。一切都在8443上工作,当我将端口更改为443时无效。

长版:

我一直在寻找并找到类似的问题,但答案对我不起作用。

我在使用IIS的计算机上运行TomCat。我使用netsh命令将IIS限制为IP地址A.结果在这里:


IP addresses present in the IP listen list:
-------------------------------------------
    #.#.#.A

然后我设置了TomCat连接器并给它一个IP地址B的地址。我可以使用NetStat命令验证TomCat是否已在IP地址B上绑定了443,80,7990和8443。结果如下:


 TCP    #.#.#.B:80       0.0.0.0:0              LISTENING       6324
 [tomcat7.exe]
  TCP    #.#.#.B:443      0.0.0.0:0              LISTENING       6324
 [tomcat7.exe]
  TCP    #.#.#.B:7990     0.0.0.0:0              LISTENING       6324
 [tomcat7.exe]
  TCP    #.#.#.B:8443     0.0.0.0:0              LISTENING       6324
 [tomcat7.exe]

如果我使用此连接器信息,它在8443(https),80(http)和7990(http)上运行良好。 Https有一个有效的证书一切正常。

<Connector 
port="80" 
protocol="HTTP/1.1"
connectionTimeout="20000"
useBodyEncodingForURI="true"
redirectPort="8443"
compression="on"
address="#.#.#.B" 
compressableMimeType="text/html,text/xml,text/plain,text/css,application/json,application/javascript,application/x-javascript"/>

<Connector 
    port="8443"
    address="#.#.#.B" 
    maxHttpHeaderSize="8192"
    SSLEnabled="true"
    maxThreads="150"
    minSpareThreads="25"
    maxSpareThreads="75"
    enableLookups="false"
    disableUploadTimeout="true"
    useBodyEncodingForURI="true"
    acceptCount="100"
    scheme="https"
    secure="true"
    clientAuth="false"
    sslProtocol="TLS" 
    keyAlias="xxxxxx"
    keystoreFile="<path to keystorefile>"
    keystorePass="xxxxxx"
/> 

但是,如果我将其更改为443并且我的页面不可用。我尝试了一个redirctport到8443,但也没用。

我看过类似的问题:

我在某个地方还有其他设置吗?

0 个答案:

没有答案