gpt4 book ai didi

java - 从服务器调用 Web 服务时出现 SSL 异常

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:19 24 4
gpt4 key购买 nike

我正在独立使用 java 类中的 Web 服务,它工作正常。我将该类部署为 tomcat apache 中 Web 应用程序的一部分,并且运行良好。

然后,我将其部署在 glassfish 服务器中,并收到此错误:

    WSS1601: Transport binding configured in policy but incoming message was not SSL enabled

我被困在这里好几个星期了。似乎某些 glassfish 设置不接受我的网络应用程序使用通过 HTTP 工作的网络服务(事实确实如此,而且必须如此)。

Web服务客户端是使用netbeans的Web服务客户端向导工具制作的(它使用wsimport-JAX-WS)。有关来自服务器的错误跟踪的更多详细信息:

    com.sun.xml.wss.impl.XWSSecurityRuntimeException: WSS1601: Transport binding configured in policy but incoming message was not SSL enabled
at com.sun.xml.wss.impl.policy.verifier.MessagePolicyVerifier.verifyPolicy(MessagePolicyVerifier.java:125)

还有其他人遇到过这个问题吗?任何帮助或想法表示赞赏。

<小时/>

编辑:我尝试使用 axis2 工具生成 stub ,它工作得很好,所以我在 glassfish 中使用时感觉到 jax-ws 中存在某种错误。

最佳答案

我猜您正在尝试访问使用 SSL 启用的服务。尝试使用 https 调用服务,您还必须在客户端 JDK 中安装有效的 SSL 证书。以下链接解释了如何获取和安装签名证书: https://docs.oracle.com/cd/E19798-01/821-1794/aeogl/index.html

祝你好运:)

关于java - 从服务器调用 Web 服务时出现 SSL 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31857875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com