hyperledger-fabric - 为什么在注册和注册管理员身份时生成两个 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 文件夹和其他证书内的密钥库中再创建一个私钥.
我想知道生成的这两个私钥之间的区别。
解决方案
一个私钥用于 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
推荐阅读
- c++ - std::string 构造函数如何处理固定大小的 char[]?
- c# - 如何使用 C# 本地化在 Selenium WebDriver 中不断更改其 ID 中的数字的元素?
- javascript - 将数据从原生 android 应用程序发送到 Ionic 本地索引文件
- javascript - 来自 JSON 对象列表的 Charts.js 中的堆积条形图
- ffmpeg - Discord.NET 1.0.2 将语音发送到语音通道不起作用
- azure - 如何为 Azure CLI 使用 Powershell splatting
- amazon-web-services - AWS S3 跨区域复制删除操作行为的状态
- r - 是否有可能一次关闭 R 脚本中的所有代码中断?
- c# - .NET Framework 4.5 中 Entity Framework 的包含方法与 .NET Standard 2.0 不兼容
- swift - SceneKit/ARKit地板反射反射CategoryBitMask