首页 > 解决方案 > 为什么在注册和注册管理员身份时生成两个 pvt 密钥

问题描述

在安装fabric ca时,当我们在创建容器时运行以下命令时-'fabric-ca-server start -b admin:adminpw'它注册管理员用户在msp文件夹内的密钥库中创建一个cert.pem和一个私钥(在fabric -ca docker 容器目录)

当我们使用以下命令注册它时 - * fabric-ca-clientenroll -d -u http://admin:adminpw@0.0.0.0:7054 ' 它会在 msp 文件夹和其他证书内的密钥库中再创建一个私钥.

我想知道生成的这两个私钥之间的区别。

标签: hyperledger-fabricblockchaincertificate-authorityhyperledger-fabric-ca

解决方案


一个私钥用于 ca-cert.pem,另一个用于tls-cert.pem. 您可以使用以下命令匹配证书文件和相应的私钥。

openssl pkey -in <name of private key> -pubout -outform pem | sha256sum 
openssl x509 -in <name of cert file> -pubkey -noout -outform pem | sha256sum

欲了解更多信息,请访问 https://www.sslshopper.com/certificate-key-matcher.html


推荐阅读