[請益] Java傳送 SOAP 到 Https 的 WebService

作者: latcabuw101 (DANTO)   2017-07-11 22:07:27
向各位年薪兩百萬的大大神人請安問好
小魯在做透過 Java 傳送 SOAP 格式的 XML 到 WebService 時 卡關了
由於這個 WebService 是 Https 的 目前卡在Cert的使用與帳號密碼
網路上翻找了許多文章 有看到使用 HttpClient 也有 HttpURLConnection
目前我的做法是用 HttpClient 也有設定 Credential 把帳號密碼設定上
也有得到對方公開的金鑰 也試著把金鑰透過 KeyExplore放入自己的 JRE
但是不管怎麼處理 總是得到 500 的回應 ...
訊息內容都是 「在驗證的時候發生錯誤,訊息沒有被處理」
相同的方法有去試過 Http 的 WebService 是能夠正常作動的
已經卡關好幾天了,找資料找到暈頭轉向
想懇求有使用過有經驗的大大能夠分享一下
以下是我目前有的東西
環境 : jre 1.8
有 WebService 的 WSDL , 也有對方的公開金鑰
以上感謝大家幫忙,謝謝 !!
作者: mdkn35 (53nkdm)   2017-07-11 22:15:00
GET沒改成POST?
作者: trytry (空白)   2017-07-11 22:27:00
是否有把憑證匯入truststore?
作者: ssccg (23)   2017-07-11 22:34:00
500不是對方server的internal error?
作者: nanashi07 (NaNashi)   2017-07-11 22:45:00
建議用soupui試到通再寫程式,如果是 client 的 cert,soupui 也可以在設定處理
作者: chrishsu (chrishsu)   2017-07-11 22:49:00
google "keytool truststore"看看
作者: y3k (激流を制するは静水)   2017-07-12 02:25:00
500照規範是對方Server的問題吧先debug server 如果沒問題就是Server沒照標準回應 再去找上面版友給的關鍵字
作者: c85645 (阿抹)   2017-07-12 08:55:00
看起來是憑證的關係,連線到該ws下載憑證至於方法樓上有提供關鍵字惹下載完存到truststore後程式要讀憑證
作者: robber1234 (超痛恨嘴炮)   2017-07-12 09:35:00
記得不要刪文
作者: ken90242 (大人)   2017-07-12 10:06:00
不要刪文
作者: mdkn35 (53nkdm)   2017-07-12 10:13:00
絕對不要刪文!! XD
作者: Lordaeron (Terry)   2017-07-12 10:46:00
1.你有CERT 嗎?
作者: sky791127 (喔耶GOGO)   2017-07-12 15:01:00
不要刪文XDDDDDD
作者: gmoz ( This can't do that. )   2017-07-12 17:34:00
大家都有一樣的困擾XD
作者: red0210 (My Name Is Red)   2017-07-12 21:08:00
不要刪文 XDDDDDD
作者: shanlin1117 (小山)   2017-07-13 00:26:00
記得不要學沒品人刪文
作者: gctcxu (little-kai)   2017-07-13 19:30:00
不確定你要的是不是這個 遇到http的憑證例外 我都是透過這個程式將cert加到java security中https://goo.gl/1i9Xhu
作者: b92310051 (蛤利)   2017-07-14 20:59:00
http status code 500?
作者: psliurt (反指標)   2017-07-16 16:02:00
拿到500這個http code第一件事是懷疑對方的程式有bug才對
作者: stosto (樹多)   2017-07-16 16:39:00
如果對方街口寫很死就是丟上去的有問題
作者: chrishsu (chrishsu)   2017-07-16 19:57:00
請問版主解決了嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com