首页 > 解决方案 > 在eclipse Luna中配置WSO2 developer studio 3.8.0

问题描述

在此处输入图像描述我正在尝试根据https://apim.docs.wso2.com/en/latest/Learn/APIGateway/MessageMediation/pass-a-custom-authorization-token-to-the在 eclipse luna 中配置 WSO2 API Manager 工具-backend/,但是当我尝试连接到 API 管理器实例时,我不断收到 javax.net.ssl.SSLHandshakeException 。我已经在 java 信任库中添加了公共证书,还尝试将 eclipse 指向添加公共证书的自定义信任库,仍然没有运气。我在 Mojave 上安装了 java 8。不确定,是否与 API 管理器的新版本有关。这是错误消息和堆栈跟踪。

错误信息

获取注册表中可用的 WS 功能检查失败连接已关闭:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的证书路径到请求的目标

https://pastebin.com/5bSpKJ4x Stack trace link

标签: wso2wso2-am

解决方案


这是一个 ssl 握手错误,如果您的信任库中没有受信任的证书,通常会发生这种错误。执行以下操作从您尝试访问的任何后端服务下载证书。在 cmd 中使用以下命令将其添加到 <apim-home>/repository/resources/security 中的 client-truststore.jks 文件中。从 \jdk\bin 打开 cmd keytool -keystore "< apim-home >\repository\resources\security\client-truststore.jks" -storepass wso2carbon -importcert -file "< certFile-loction >"


推荐阅读