gpt4 book ai didi

java - 如何使用 Apache cxf 为安全(https)soap Web 服务生成 java 类

转载 作者:行者123 更新时间:2023-12-02 02:16:33 25 4
gpt4 key购买 nike

我尝试从以下 url https://example.com:20008/mws-ws/services/TL_M3_PRSystem_Integration?wsdl 生成 Web 服务类该网络服务在特定 VPN 下运行。

我使用 apache cxf 为该 Web 服务生成 Java 类。

然后我在 cmd 上遇到以下错误,

enter image description here

当我使用不安全的 SOAP 网络服务时,我可以生成类。

有人对此有任何想法吗?

最佳答案

它很可能是由自签名(不受信任)证书签名的。最简单的方法是将此证书添加到 cacerts java keystore 或将其添加到自定义存储并运行 wsimportjavax.net.ssl.trustStore属性设置为自定义存储。

  1. 转到 Chrome 中的网址并使用开发工具中的“安全”选项卡将证书导出到文件。
  2. 使用keystore将证书导入 cacerts 的工具 keystore 。

在终端中:

$JAVA_HOME/bin/keytool -import -alias MyCustomCert -keystore $JAVA_HOME/jre/lib/security/cacerts -file ~/path/to/saved/cert

或在 Windows 上:

%JAVA_HOME%\bin\keytool -import -alias MyCustomCert -keystore %JAVA_HOME%\jre\lib\security\cacerts -file C:\whereever\the\file\is

确保定义了 JAVA_HOME 环境变量,并且您使用的命令提示符有权写入 %JAVA_HOME%\jre\lib\security\cacerts文件。

关于java - 如何使用 Apache cxf 为安全(https)soap Web 服务生成 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49227896/

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