wso2 - 在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
解决方案
这是一个 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 >"
推荐阅读
- push-notification - 使用 Firebase 为每个用户设备自定义推送通知设置
- windows - 使用 windows Installer 进行 Chrome 安装?
- nativescript - ios发布构建代码签名不起作用
- python - Django中的NoReverseMatch?
- java - JAVA get request with authorization header value
- tensorflow - 输入值范围与损失收敛之间的联系
- php - 如何使用 Symfony 3.4 组件更新实体
- kotlin - 无法返回 http 请求的正文
- powershell - 当将结果存储在变量中发送到电子邮件时,所有结果显示在 1 行中
- javascript - 单击带有 Python 请求的按钮