配置Tomcat for https后,没有对https请求的响应

时间:2016-05-13 10:59:26

标签: rest tomcat https

我已使用SSL配置Tomcat v7.0服务器,如下面的链接所示。 https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html#Configuration

对于通过REST客户端发送的REST服务请求,我没有收到任何响应。 网址:https://localhost:8443/context/getData

但是,如果我点击以下网址,则会有成功的回复。 http://localhost:8080/context/getData

请建议我是否遗漏了一些可以使其正常工作的内容。

下面是server.xml连接器条目。

<Connector SSLEnabled="true" clientAuth="false" keystoreFile="C:\Users\Srivignesh\.keystore" keystorePass="changeit" maxThreads="150" port="8443" protocol="org.apache.coyote.http11.Http11Protocol" scheme="https" secure="true" sslProtocol="TLS"/> 

下面是web.xml条目。

<security-constraint>
  <web-resource-collection>
     <web-resource-name>Jersey RESTful Application</web-resource-name>
     <url-pattern>/*</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
     <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
</security-constraint> 

此外,当我在浏览器中键入以下URL时,它会显示证书无效错误,表明https已成功配置。

https://localhost:8443/

1 个答案:

答案 0 :(得分:0)

纠正2个错误后,这个工作正常。 1.工作区文件夹本身提供了与正确的TOMCAT服务器对应的server.xml。这需要更新连接器输入。 2.使用的REST服务,需要JSON输入。