加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java-Https WebService消息:消息不包含有效的Security元素

发布时间:2020-12-14 19:31:25 所属栏目:Java 来源:网络整理
导读:我正在使用轴2 Web服务客户端. 对Web服务的第一个https调用将引发以下消息异常:“消息未包含有效的安全元素”. 我认为问题可能出在安全模式上:也许必须是消息级别的安全.在这种情况下,如何在轴上进行配置? 编码: System.setProperty("javax.net.ssl.keyS

我正在使用轴2 Web服务客户端.

对Web服务的第一个https调用将引发以下消息异常:“消息未包含有效的安全元素”.

我认为问题可能出在安全模式上:也许必须是消息级别的安全.在这种情况下,如何在轴上进行配置?

编码:

System.setProperty("javax.net.ssl.keyStore",jksFile);
System.setProperty("javax.net.ssl.keyStorePassword",jksPassword);

MyServicePortProxy proxy = new MyServicePortProxy();
Stub stub = (Stub) proxy.getMyServicePort();

proxy.setEndpoint(endpoint);
stub.setUsername(username);
stub.setPassword(password);

// throws exception with the above message:
proxy.serviceMethod(...);
最佳答案
看一下http://ws.apache.org/wss4j/package.html,我们必须定义一个client-config.wsdd,它告诉axis包括用户名/密码(如果使用的是ws-security).对于不同的标准以及它们之间的区别,我有些虚弱.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读