首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Flex 4中使用HTTPS Flex服务

在Flex 4中使用HTTPS Flex服务
EN

Stack Overflow用户
提问于 2011-04-08 17:32:15
回答 2查看 4.1K关注 0票数 2

我试图在中使用一个HTTPS one服务。

当我添加URL时,我会得到以下错误:

服务内省过程中出现了一个错误。sun.security.provider.certpath.SunCertPathBuilderException::无法在'https://172.21.17.235:9443/testehttpsWeb/sca/testeIOExport1/WEB-INF/wsdl/testehttps_testeIOExport1.wsdl'.:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX路径构建中解析导入的文档:faultCode=OTHER_ERROR无法找到被请求目标的有效证书路径

我如何配置我的客户端来使用Webservice?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-03 14:37:49

我们得买冰淇淋给想办法的人!

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

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

在这种情况下,不需要添加:

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

...line on FlashBuilder.ini

导入的注意事项是,DNS服务器必须能够根据名称而不是IP来转换Web服务路径,因为在已安装的证书中,CN提到的是Web服务服务器名称,而不是它的IP

问候

票数 5
EN

Stack Overflow用户

发布于 2011-04-08 18:31:23

构建在Eclipse之上。Eclipse是用Java编写的,这可能是引发问题的原因。Java本身不信任任何SSL (它不支持开箱即用的根CA,也不支持任何证书)。您必须设置一个信任库,以便在Java中使用SSL。

在eclipse中,这意味着建立信任库并将其位置添加到eclipse.ini中。要设置信任库,首先在浏览器中浏览到正在连接的SSL站点,然后保存证书(通常在锁图标上单击右/左单击并执行步骤)。您需要使用Java中的"keytool“来创建信任库,如:

keytool -import -alias trusted1 -keystore c:\somepath\truststore.jks -file c:\somepath\mycert.cer

然后找到您的eclipse.ini (通常在folder或eclipse文件夹中)。添加以下内容:

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5598687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档