在部署CA堆栈时出现此错误。
错误:无法在中找到证书的私钥 '/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem': 找不到与SKI匹配的私钥:无法获取以下密钥: 滑雪[[21 208 34 108 92 98 114 142 23 136 0 189 188 55 155 135 23 90 147 173 157 62 155 19 173 212 128 3 175 212 121 41]]:带有SKI的密钥 15d0226c5c62728e178800bdbc379b87175a93ad9d3e9b13add48003afd47929不是 在/ etc / hyperledger / fabric-ca-server / msp / keystore中找到
我确保密钥与yml文件中的“ crypto-config / peerOrganizations / org1.example.com / ca”相同。但仍然是抛出错误。对此有任何想法吗?
答案 0 :(得分:0)
在docker run命令中,您是否将密钥放在这样的大括号内?
FABRIC_CA_SERVER_CA_KEYFILE = / etc / hyperledger / fabric-ca-server-config / {15d0226c5c62728e178800bdbc379b87175a93ad9d3e9b13add48003afd47929}
如果是这样,则导致您出错的原因是这不是正确的路径。卸下括号以使路径完整。