簡體   English   中英

如何為本地主機上的安全Web服務創建Web服務客戶端

[英]How to create a webservice client to a secure webservice at localhost

我創建了一個Web服務,並將其部署在localhost上。 當我使用瀏覽器https://localhost:8181/Test/TestOne?wsdl瀏覽WSDL時,它向我顯示了WSDL。

但是,當我嘗試創建客戶端程序(我正在使用NetBeans 7.0)並為WSDL URL提供此URL時,它向我顯示錯誤消息wsdl 下載wsdl或模式文件有問題 我嘗試編輯代理以也使用系統代理設置,但是沒有運氣。 我是在做錯什么,還是NetBeans中的錯誤?

我認為您的服務器未使用CA簽署的證書。 因此,您需要使用證書創建密鑰庫,並將“ -Djavax.net.ssl.trustStore =“參數傳遞給NetBeans。

打開用於設置WebService的屬性的向導:右鍵單擊客戶端應用程序中的Web Service引用,選擇“編輯WebService Attributes”,轉到“ Wsimport選項”選項卡,並按如下所示更正屬性wsdlLocation:

from: https://<address>:8181/<ws-url>?wsdl
to: /META-INF/wsdl/<address>_8181/<ws-url>.wsdl 

更多信息在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM