看板 Soft_Job 關於我們 聯絡資訊
向各位年薪兩百萬的大大神人請安問好 小魯在做透過 Java 傳送 SOAP 格式的 XML 到 WebService 時 卡關了 由於這個 WebService 是 Https 的 目前卡在Cert的使用與帳號密碼 網路上翻找了許多文章 有看到使用 HttpClient 也有 HttpURLConnection 目前我的做法是用 HttpClient 也有設定 Credential 把帳號密碼設定上 也有得到對方公開的金鑰 也試著把金鑰透過 KeyExplore放入自己的 JRE 但是不管怎麼處理 總是得到 500 的回應 ... 訊息內容都是 「在驗證的時候發生錯誤,訊息沒有被處理」 相同的方法有去試過 Http 的 WebService 是能夠正常作動的 已經卡關好幾天了,找資料找到暈頭轉向 想懇求有使用過有經驗的大大能夠分享一下 以下是我目前有的東西 環境 : jre 1.8 有 WebService 的 WSDL , 也有對方的公開金鑰 以上感謝大家幫忙,謝謝 !! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.26.91 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1499782049.A.B45.html
mdkn35: GET沒改成POST? 07/11 22:15
有的 傳送的方式是設定為POST
trytry: 是否有把憑證匯入truststore? 07/11 22:27
能否請大大稍微解釋一下匯入是指 ?? 以及大概作法呢 感謝 ! ※ 編輯: latcabuw101 (1.168.26.91), 07/11/2017 22:32:34
ssccg: 500不是對方server的internal error? 07/11 22:34
nanashi07: 建議用soupui試到通再寫程式,如果是 client 的 cert, 07/11 22:45
nanashi07: soupui 也可以在設定處理 07/11 22:45
chrishsu: google "keytool truststore"看看 07/11 22:49
y3k: 500照規範是對方Server的問題吧 07/12 02:25
y3k: 先debug server 如果沒問題就是Server沒照標準回應 再去找 07/12 02:27
y3k: 上面版友給的關鍵字 07/12 02:28
c85645: 看起來是憑證的關係,連線到該ws下載憑證 07/12 08:55
c85645: 至於方法樓上有提供關鍵字惹 07/12 08:56
c85645: 下載完存到truststore後程式要讀憑證 07/12 08:58
robber1234: 記得不要刪文 07/12 09:35
ken90242: 不要刪文 07/12 10:06
mdkn35: 絕對不要刪文!! XD 07/12 10:13
Lordaeron: 1.你有CERT 嗎? 07/12 10:46
sky791127: 不要刪文XDDDDDD 07/12 15:01
gmoz: 大家都有一樣的困擾XD 07/12 17:34
red0210: 不要刪文 XDDDDDD 07/12 21:08
shanlin1117: 記得不要學沒品人刪文 07/13 00:26
gctcxu: 不確定你要的是不是這個 遇到http的憑證例外 我都是透過 07/13 19:30
gctcxu: 這個程式將cert加到java security中https://goo.gl/1i9Xhu 07/13 19:30
b92310051: http status code 500? 07/14 20:59
psliurt: 拿到500這個http code第一件事是懷疑對方的程式有bug才對 07/16 16:02
stosto: 如果對方街口寫很死就是丟上去的有問題 07/16 16:39
chrishsu: 請問版主解決了嗎? 07/16 19:57