作者latcabuw101 (DANTO)
看板Soft_Job
标题[请益] Java传送SOAP到 Https的WebService
时间Tue Jul 11 22:07:27 2017
向各位年薪两百万的大大神人请安问好
小鲁在做透过 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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1499782049.A.B45.html
1F:推 mdkn35: GET没改成POST? 07/11 22:15
有的 传送的方式是设定为POST
2F:推 trytry: 是否有把凭证汇入truststore? 07/11 22:27
能否请大大稍微解释一下汇入是指 ?? 以及大概作法呢 感谢 !
※ 编辑: latcabuw101 (1.168.26.91), 07/11/2017 22:32:34
3F:→ ssccg: 500不是对方server的internal error? 07/11 22:34
4F:推 nanashi07: 建议用soupui试到通再写程式,如果是 client 的 cert, 07/11 22:45
5F:→ nanashi07: soupui 也可以在设定处理 07/11 22:45
6F:→ chrishsu: google "keytool truststore"看看 07/11 22:49
7F:→ y3k: 500照规范是对方Server的问题吧 07/12 02:25
8F:→ y3k: 先debug server 如果没问题就是Server没照标准回应 再去找 07/12 02:27
9F:→ y3k: 上面版友给的关键字 07/12 02:28
10F:→ c85645: 看起来是凭证的关系,连线到该ws下载凭证 07/12 08:55
11F:→ c85645: 至於方法楼上有提供关键字惹 07/12 08:56
12F:推 c85645: 下载完存到truststore後程式要读凭证 07/12 08:58
13F:→ robber1234: 记得不要删文 07/12 09:35
14F:推 ken90242: 不要删文 07/12 10:06
15F:→ mdkn35: 绝对不要删文!! XD 07/12 10:13
16F:→ Lordaeron: 1.你有CERT 吗? 07/12 10:46
17F:推 sky791127: 不要删文XDDDDDD 07/12 15:01
18F:推 gmoz: 大家都有一样的困扰XD 07/12 17:34
19F:→ red0210: 不要删文 XDDDDDD 07/12 21:08
20F:推 shanlin1117: 记得不要学没品人删文 07/13 00:26
21F:推 gctcxu: 不确定你要的是不是这个 遇到http的凭证例外 我都是透过 07/13 19:30
23F:推 b92310051: http status code 500? 07/14 20:59
24F:→ psliurt: 拿到500这个http code第一件事是怀疑对方的程式有bug才对 07/16 16:02
25F:推 stosto: 如果对方街口写很死就是丢上去的有问题 07/16 16:39
26F:→ chrishsu: 请问版主解决了吗? 07/16 19:57