我遇到了一個我自己無法修復的問題,即使我嘗試了幾乎所有的東西。 我用NetBeans(7.2.1)和Java(jdk1.7.0_09,jre7)開發了一個使用Glassfish(3.1.2.2)和Windows 7作爲操作系統的SOAP Web服務,並且需要通過SSL保護連接。NetBeans - SOAP - SSL
如果我試圖達到:
https://localhost:8181/secauth/Secauth?WSDL
我剛剛看到一個空白頁。 GlassFish狀態窗口中的錯誤爲:
「警告:Endpoint Secauth的請求方案無效。預期的http。收到HTTPS」
我做了什麼,以確保連接:
經過‘安全服務’中的‘服務質量’選項卡中的NetBeans與選項‘交通運輸安全’
編輯帶有安全選項卡的「web.xml」並添加了一個「安全約束」
<security-constraint> <display-name>SSL</display-name> <web-resource-collection> <web-resource-name>secauth</web-resource-name> <description/> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <description/> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
我可以打電話:
https://localhost:8181/secauth/
和recive:
的Hello World!
所以我的問題是: - 我有什麼SSL上改變訪問WSDL? /以上問題發生了什麼?
使用案例: web服務從ksoap2一個Android應用程序調用,正常工作與HTTP,但不使用HTTPS。 似乎無法分析「空白」頁面,並出現一些分析錯誤。
非常感謝您的高級! 問候,
馬塞爾