[请益] 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