在 Flex 4 中使用 HTTPS Web 服务

2023-12-27

我正在尝试在 Adob​​e Flash Builder 中使用一项 HTTPS Web 服务。

当我添加 URL 时,出现此错误:

服务期间出现错误 内省。 WSDL异常: 故障代码=OTHER_ERROR:无法 解析导入的文档 'https://172.21.17.235:9443/testehttpsWeb/sca/testeIOExport1/WEB-INF/wsdl/testehttps_testeIOExport1.wsdl': javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException: 无法找到有效的认证 请求目标的路径

如何配置我的客户端来使用 Web 服务?


我们必须给想出这个办法的人买冰淇淋!

解决方案是将证书导入到 cacarets 文件,而不是 JKS 信任库,在我的例子中:

keytool -import -alias trust1 -keystore "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\jre\lib\security\cacerts" -file c:\somepath\mycert.cer

在这种情况下,无需添加:

-Djavax.net.ssl.trustStore="c:\somepath\truststore.jks"

...FlashBuilder.ini 上的行

导入的注释是 DNS 服务器必须能够按名称而不是 IP 转换 Web 服务路径,因为在安装的证书中 CN 提到了 Web 服务服务器名称而不是 IP

Regards

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Flex 4 中使用 HTTPS Web 服务 的相关文章

随机推荐