我已使用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已成功配置。
答案 0 :(得分:0)
纠正2个错误后,这个工作正常。 1.工作区文件夹本身提供了与正确的TOMCAT服务器对应的server.xml。这需要更新连接器输入。 2.使用的REST服务,需要JSON输入。