当前位置: 首页 > 知识库问答 >
问题:

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

公西季
2023-03-14

已部署具有公证人的多方专用网络。所有交易方都在单个共享Corda防火墙后面。尝试使用示例CorDapp(即“corda-Finance”)验证部署。

> < li>

交易甲方向交易乙方发起支付流程,流程执行未完成。

流开始CashPaymentFlow金额:$5,收款人:“O =交易方B,L =德里,C=IN”,匿名:真,公证人:“O =公证人HQ,L =伦敦,C=GB”

交易方A上的日志显示该流正在等待与Notary连接。

[信息] 2020-01-21T14:01:59,351Z [pool-13-thread-1]状态机。id为9e0a 1005-6e1f-400 a-892 e-e86c 238 e 8d 54的Flow monitor . logflowswaitingforparty-Flow已等待2287秒,以接收来自各方的消息[O =公证人HQ,L =伦敦,C=GB]。{}

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

[WARN ] 2020-01-21T12:03:03,521 z[nioEventLoopGroup-2-2]netty . amqpchannelhandler .-SSL握手超时{ allowedRemoteLegalNames = O =公证人HQ,L=London,C=GB,localCert=null,remote address = El b-Notary HQ . us-east-2 . elb . amazonaws . com/XX。XXX.XXX.XX:10002,remoteCert=null,server mode = false }[错误] 2020-01-21T12:03:03,521 z[nioEventLoopGroup-2-2]netty . amqpchannelhandler .-握手失败:握手超时{ allowedRemoteLegalNames = O =公证人HQ,L=London,C=GB,localCert=null,remote address = elb-notaryhq . us-east-2 . elb . amazonaws . com/XXXXX.XXX.XX:10002,remoteCert=null,serverMode=false}

交易方A的SSL证书链

从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

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

共有1个答案

裴畅
2023-03-14

这很可能是因为钥匙没有放在正确的位置。

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

 类似资料:
  • 我最近从AWS ELB转到HAProxy。我正在负载平衡器(HAProxy 1.5dev19)上终止SSL。 自从切换以来,我一直在HAProxy日志中遇到一些SSL连接错误(占请求总数的5-10%)。有三种类型的错误重复:SSL握手期间连接关闭SSL握手期间超时SSL握手失败(这种情况很少发生) 我使用的是免费的StartSSL证书,所以我的第一个想法是一些主机在接受该证书时遇到了问题,我过去没

  • 问题内容: 有几个与此类似的问题,但没有一个解决这个特定的问题。如果有一个我错过了,请引导我找到相关的解决方案。 现在是我的问题。我用Java编写了一个测试SSL服务器: 我这样创建了密钥库: 当出现提示时,我将localhost作为键名。 然后编译(我使用的是Sun / Oracle JDK和JRE版本1.6.0_26): 然后我运行: 然后,我通过导航到https:// localhost:8

  • 堆栈:React,NGINX 1.14.0,GUnicorn,Django 2.2.8,Python 3.6.9 错误: 在浏览器:当React调用Django API(当然在请求头中有)时,大约30秒后在浏览器控制台出现CORS错误。 在浏览器控制台:CORS策略阻止从源“https://mydomain”访问“https://mydomain:8000/somethy/”处的XMLHttpRe

  • 我目前正在尝试迁移一些Java组件,以通过SSL客户端证书而不是PLAIN方法执行RabbitMQ连接身份验证,但是,几天后,我仍然在努力,因为所有java组件连接尝试都会遇到握手错误。在尝试使用SSL证书时查看RabbitMQ:握手错误,或者在使用SpringAMQP时查看RabbitMQ SSL给握手失败,不幸的是没有为我使用任何结果。 我试图使其工作的环境是一个运行UbuntuLTS14.0

  • 我有以下建立SSL连接的简单代码。 如果我在Java8下运行这段代码,它就不起作用了。它以开始SSL握手时停止。 代理端口:8081 如果删除或将其设置为false,它也不能用于Java10。但是通过系统属性设置代理设置是不起作用的。

  • 我使用vert. x java客户端连接安慰服务器。当使用SSL证书进行连接时,收到以下SSL握手错误。我在代码中使用setTrust all(true)。有人能帮助解释错误的原因和解决方案吗? 以下是错误:SEVERE:未处理的异常java.lang.IllegalStateExctive:桥没有成功启动io.vertx.amqpbridge.impl.AmqpBridgeImpl.create