0

嗨,我正在尝试使用 wso2 AM 连接到端点,但出现以下错误:

INFO - LogMediator STATUS = Executing default 'fault' sequence, ERROR_CODE = 303001, ERROR_MESSAGE = Currently , Address endpoint : [ Name : Proyecto2--v1.0.0_APIproductionEndpoint ] [ State : SUSPENDED ]

wso2am 在一台服务器上,端点在另一台服务器上,该端点在节点上完成,并且是带有自签名证书的 HTTPS。还可以尝试通过以下方式更改终点: http ://www.mocky.io/v2/5185415ba171ea3a00704eed 及其作品。

如果我通过邮递员从我的计算机直接进入端点,它可以正常工作。

- 两个环境都是开发环境,所以我没有 CA 证书

-上午 3.1.0

- 与端点的连接不会因超时而暂停,它是立即的(少于 2 秒)。

我尝试使用 curl 将数据从 wso2 服务器获取到后端服务器,它对我来说正确添加了“--insecure”

4

1 回答 1

1

带有自签名证书。我已经通过 wso2 / publisher b 上传了证书

我不确定您在哪里上传证书,但在发布者中通常是定义的客户端密钥对,而不是端点服务器证书(我不确定最新版本)

如果自签名证书不受信任(在client-truststore.jks中)或 CN 与 URL 不匹配,则 SSL 连接将被拒绝。

你可以试试

#in deployment.toml file.
[transport.passthru_https.sender.parameters]
HostnameVerifier = "AllowAll"  

在 Axis2.xml https 发送方(如果上面的配置没有体现)

<parameter name="HostnameVerifier">AllowAll</parameter>

(应该忽略 SSL 主机名验证,我不建议为 prod 这样做)

于 2020-06-19T09:10:17.940 回答