无法解析证书颁发机构端点AWS管理blockchain hyperledger面料

问题描述 投票:0回答:1

我配置AWS管理blockchain hyperledger面料1.2网络。我已经创建了网络和配置第一构件。 VPC服务端点也配置。下面我就设置面料客户端虚拟机的一部分。我已经安装了所有需要安装客户端面料(as mentioned in AWS documentation)必要的包和组件。但我无法验证的证书颁发机构(CA),端点不cainfo -k网址

步骤3.2:设置Hyperledger面料CA客户端

我可以卷曲并使用第一个URL。

curl https://CAEndpoint/cainfo -k

下面是上面的命令的响应。

{"result":{"CAName":"m-MMMMM","CAChain":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN0RENDQWx1Z0F3SUJBZ0lVVy9yeVU4djRRbk50WDJob3R5dlA0c1o5U0xjd0NnWUlLb1pJemowRUF3SXcKZ2JZeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BYWVhOb2FXNW5kRzl1TVJBd0RnWURWUVFIRXdkVApaV0YwZEd4bE1TSXdJQVlEVlFRS0V4bEJiV0Y2YjI0Z1YyVmlJRk5sY25acFkyVnpMQ0JKYm1NdU1TSXdJQVlEClZRUUxFeGxCYldGNmIyNGdUV0Z1WVdkbFpDQkNiRzlqYTJOb1lXbHVNVGd3TmdZRFZRUURFeTlqY21Wa2FYUnYKWW1wbFkzUnpJRUZ0WVhdOVkhRNEVGZ1FVWlhXd0wwT28xRXQzRVZ4VjBqaGJxRmRxR0Vnd0NnWUlLb1pJemowRUF3SUQKUndBd1JBSWdaVk1PQ2RSYUFsNXNTVGVQMTJXazZTTlhHYTZ4bUtTTGlkamhYZWtzK05ZQMK2VWaXluWVFyVHhZV2ppRgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==","Version":"1.2.1-snapshot-"}

但无法执行第二个网址。

curl https://CAEndpoint:30002

帮我在这方面并指向我,如果我错过任何东西。

hyperledger-fabric
1个回答
0
投票

这是一个验证步骤,来验证我们可以使用前面的步骤中配置的VPC端点连接到Hyperledger面料CA。

首先核实和检查以下的东西。

  • 面料客户端(EC2实例是在创建VPC服务端点使用相同的VPC)。
  • 面料客户端(EC2实例使用创建VPC服务端点使用相同的安全组)。
  • 端口30001至30004范围内是允许在安全组中的入站规则。

2ndly有AWS文档中的一个错误,第二个URL应该通过telnet代替卷曲。因此,与其以下网址:

curl https://CAEndpoint:30002

一定是:

telnet https://CAEndpoint:30002

该命令应显示类似如下的结果。

Trying xxx.xxx.xxx.xxx...
Connected to ca.m-MMMMM.n-NNNNNN.managedblockchain.us-east-1.amazonaws.com.
Escape character is '^]'.

我已经指出了这个错误的AWS支持,他们证实,他们将更新文档。

还有一件事是,CA端口不能保证是30002,但具体价值将到Get-Member API中返回。

aws managedblockchain get-member --network-id n-NNNNN --member-id m-MMMMM

其中m-MMMMM是构件-id和正NNNNN是网络的id。

© www.soinside.com 2019 - 2024. All rights reserved.