2016-05-13 89 views
0

我已經使用SSL配置了Tomcat v7.0服務器,如下面的鏈接所述。 https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html#Configuration配置Tomcat進行https https請求沒有響應

對於通過REST客戶端爲我的REST服務發送的請求,我沒有收到任何響應。 URL:https://localhost:8443/context/getData

但是,如果我點擊下面的URL,就會有成功的迴應。 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/

+0

你是什麼意思'沒有收到任何迴應'必須有一個響應,如請求Tiimeout,連接重置,服務器錯誤(505)蝕刻。如果你分享你的'server.xml',這將會很有幫助。 – Mahendra

+0

感謝您的回覆。我在問題中添加了server.xml條目。正如我已經提到的那樣,沒有回覆給REST客戶端。沒有錯誤代碼,沒有。 – Srivignesh

回答

0

糾正錯誤2之後得到這個工作。 1.對應於正確的TOMCAT服務器的server.xml在工作區文件夾本身中可用。這需要更新連接器條目。 2.使用的REST服務需要JSON輸入。