首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS管理的hyperledger fabric v1.4.7块链-连接到fabric网络时出现错误的证书错误

AWS管理的hyperledger fabric v1.4.7块链-连接到fabric网络时出现错误的证书错误
EN

Stack Overflow用户
提问于 2021-11-02 10:23:39
回答 1查看 111关注 0票数 0

我已经部署了一个AWS管理的Hyperledger v1.4.7块链。HLF块链网络和EC2实例(Hlf)在同一个VPC中,而且由于我能够使用cli容器调用事务,所以一切似乎都很好。

我有我的客户端应用程序,它使用fabric-sdk-go 网关API连接到fabric网络,使用connection-profile.yaml调用/查询区块链。此客户端应用程序运行在与cli容器相同的cli实例上的停靠容器中,该容器具有所有必要的安全配置。由于bad certificate error,客户端应用程序无法连接到fabric网络。

客户端应用程序上的错误日志是:

代码语言:javascript
运行
复制
[fabsdk/util] 2021/11/02 09:55:17 UTC - lazyref.(*Reference).refreshValue -> WARN Error - initializer returned error: QueryBlockConfig failed: QueryBlockConfig failed: queryChaincode failed: Transaction processing for endorser [nd-cjfwwnimujabllevl6yitqqmxi.m-l3ascxxbincwrbtirbgpp4bp7u.n-rh3k6kahfnd6bgtxxgru7c3b5q.managedblockchain.ap-southeast-1.amazonaws.com:30003]: Endorser Client Status Code: (2) CONNECTION_FAILED. Description: dialing connection on target [nd-cjfwwnimujabllevl6yitqqmxi.m-l3ascxxbincwrbtirbgpp4bp7u.n-rh3k6kahfnd6bgtxxgru7c3b5q.managedblockchain.ap-southeast-1.amazonaws.com:30003]: connection is in TRANSIENT_FAILURE. Will retry again later

相应的对等日志是:

[36m2021-11-02 10:07:17.789 UTC [grpc] handleRawConn -> DEBU 39501a[0m grpc: Server.Serve failed to complete security handshake from "10.0.2.131:39100": remote error: tls: bad certificate

[31m2021-11-02 10:10:17.809 UTC [core.comm] ServerHandshake -> ERRO 395322[0m TLS handshake failed with error remote error: tls: bad certificate server=PeerServer remoteaddress=10.0.2.131:12696

在使用cli调用事务时,使用相同的证书文件。有人能告诉我这里的设置有什么问题吗?还是我遗漏了任何其他配置?

我已经生成了ccp (connection-profile.yaml),如下所示:

代码语言:javascript
运行
复制
---
name: n-RH3K6KAHFND6BGTXXGRU7C3B5Q
version: 1.0.0
client:
  organization: Org1
  connection:
    timeout:
      peer:
        endorser: "300"
channels:
  mychannel:
    peers:
      nd-CJFWWNIMUJABLLEVL6YITQQMXI:
        endorsingPeer: true
        chaincodeQuery: true
        ledgerQuery: true
        eventSource: true
organizations:
  Org1:
    mspid: m-L3ASCXXBINCWRBTIRBGPP4BP7U
    peers:
      - nd-CJFWWNIMUJABLLEVL6YITQQMXI
    certificateAuthorities:
      - m-L3ASCXXBINCWRBTIRBGPP4BP7U
peers:
  nd-CJFWWNIMUJABLLEVL6YITQQMXI:
    url: grpcs://nd-cjfwwnimujabllevl6yitqqmxi.m-l3ascxxbincwrbtirbgpp4bp7u.n-rh3k6kahfnd6bgtxxgru7c3b5q.managedblockchain.managedblockchain.us-east-1.amazonaws.com:30003
    eventUrl: grpcs://nd-cjfwwnimujabllevl6yitqqmxi.m-l3ascxxbincwrbtirbgpp4bp7u.n-rh3k6kahfnd6bgtxxgru7c3b5q.managedblockchain.managedblockchain.us-east-1.amazonaws.com:30004
    grpcOptions:
      ssl-target-name-override: nd-CJFWWNIMUJABLLEVL6YITQQMXI
    tlsCACerts:
      path: /home/ec2-user/managedblockchain-tls-chain.pem
certificateAuthorities:
  m-L3ASCXXBINCWRBTIRBGPP4BP7U:
    url: https://ca.m-l3ascxxbincwrbtirbgpp4bp7u.n-rh3k6kahfnd6bgtxxgru7c3b5q.managedblockchain.managedblockchain.us-east-1.amazonaws.com:30002
    httpOptions:
      verify: false
    tlsCACerts:
      path: /home/ec2-user/managedblockchain-tls-chain.pem
    caName: m-L3ASCXXBINCWRBTIRBGPP4BP7U
EN

回答 1

Stack Overflow用户

发布于 2021-11-04 08:01:53

以下解决方案适用于:

Blockchain

  • Fabric
  • HLF v1.4.7 AWS管理的 fabric-sdk-go v1.0.0网关编程模型

要解决这个问题,只需删除grpcOptions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69808787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档