交易方的Corda桥尝试与公证节点连接时的SSL握手超时

  • 本文关键字:连接 SSL 节点 超时 Corda 交易 corda
  • 更新时间 :
  • 英文 :


部署了带公证的多方专用网络。所有交易方都位于单个共享Corda防火墙后面。尝试使用示例CorDapp(即"corda-finance"(验证部署。

  1. 交易方 A 向交易方 B 发起付款流程。流执行未完成。

    流量

    开始 现金支付流量金额:$5,收件人:"O=交易方 B, L=德里, C=IN", 匿名: true, 公证: "O=公证总部, L=伦敦, C=GB">

  2. 交易方 A 上的日志表明流正在等待与公证连接。

    [信息] 2020-01-21T14:01:59,351Z [池-13线程-1] 状态机。FlowMonitor.logFlowsWaitingForParty - Flow with id 9e0a1005-6e1f-400a-892e-e86c238e8d54 已等待 2287 秒 接收来自各方的消息 [O=公证总部,L=伦敦,C=GB]。{}

  3. 网桥组件上的日志表明存在 SSL 握手超时。

    [警告] 2020-01-21T12:03:03,521Z [nioEventLoopGroup-2-2] 内蒂。AMQPChannelHandler.- SSL 握手超时 {allowedRemoteLegalNames=O=Notary HQ, L=London, C=GB, localCert=null, remoteAddress=elb-notaryhq.us-east-2.elb.amazonaws.com/XX.XXX.XXX.XX:10002, remoteCert=null, serverMode=false} [错误] 2020-01-21T12:03:03,521Z [nioEventLoopGroup-2-2] netty.AMQPChannelHandler.- 握手失败:握手超时 {allowedRemoteLegalNames=O=Notary HQ, L=London, C=GB, localCert=null, remoteAddress=elb-notaryhq.us-east-2.elb.amazonaws.com/XX.XXX.XXX.XX:10002, remoteCert=null, serverMode=false}

  4. 交易方A和公证节点的SSL证书链已经过验证。它具有通用的受信任根证书。Transcting Party A 节点可以与任何端口上的公证总部节点通信。目前没有限制。

  5. 从github上的源代码来看,似乎SSLException已经被抛弃了。

    https://github.com/corda/corda/blob/release/os/4.4/node-api/src/main/kotlin/net/corda/nodeapi/internal/protonwrapper/netty/AMQPChannelHandler.kt

这个问题的可能原因是什么?

这很可能是没有将钥匙放在正确位置的问题。

我建议您查看此处的教程。HA 实用程序旨在提供工具来简化节点配置和部署过程。

最新更新