x509:ECDSA验证失败

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

我必须在Fabric上安装bna文件。我关注链接https://hyperledger.github.io/composer/tutorials/deploy-to-fabric-single-org.html。但是当我运行命令时:composer runtime install -c PeerAdmin@fabric-network -n tutorial-network

我收到错误:

错误:尝试安装composer运行时出错。错误:没有来自任何同行的有效回复。

尝试的对等通信的响应是一个错误:

错误:无法反序列化创建者身份,错误提供的身份无效,Verify()返回x509:由未知权限签名的证书(可能是因为“x509:ECDSA验证失败”,同时尝试验证候选权限证书“ca.org1”。 example.com“)。

请帮忙

blockchain hyperledger-fabric hyperledger hyperledger-composer
1个回答
0
投票

听起来你在遵循教程(肯定有效)时犯了错误。您确定对等方的MSP id(Org1MSP)是否已正确设置?您是否已检查对等方是否已成功加入通道(Fabric何时启动)?你有没有做过docker ps看到你的Fabric docker容器正在运行?)假设你按照正确的步骤并使用从fabric-ca服务器获得的身份(根据教程),你检查了fabric-ca服务器是否正在运行正确(docker logs?还有,你是否有可能在某一时刻重新启动Fabric docker环境,现在你的旧密钥信息无效?

例如

{ "name": "fabric-network", "type": "hlfv1", "mspID": "Org1MSP", "peers": [ { "requestURL": "grpc://localhost:7051", "eventURL": "grpc://localhost:7053" } ], "ca": { "url": "http://localhost:7054", "name": "ca.org1.example.com" }, "orderers": [ { "url" : "grpc://localhost:7050" } ], "channel": "composerchannel", "timeout": 300 }

然后使用正确的密钥/ signcert信息重新创建卡

composer card create -p connection.json -u PeerAdmin -c [email protected] -k xxxxx_sk -r PeerAdmin -r ChannelAdmin

其中.pem文件来自signcerts目录,而xxxxx是keystore中密钥文件名的生成值。

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