Certificate 在Hyperledger结构中配置自定义CA

Certificate 在Hyperledger结构中配置自定义CA,certificate,hyperledger,hyperledger-fabric,Certificate,Hyperledger,Hyperledger Fabric,有人能告诉我配置Hyperledger结构以使用自定义CA的正确方向吗?文档建议可以使用任何支持ECDSA的CA。看看Cryptogen工具。 它生成x509证书,您可以使用它来初始化结构网络实体(订购方、对等方、客户端)。 我建议您运行cryptogen,通过读取来生成所需的PEM文件(查看./byfn.sh-m generate) 如果你能复制这个文件夹结构,你就可以开始了 此外(这只是一个想法,从未尝试过),Fabric CA有一个用于注册客户端的HTTP API。 如果您构建自己的网关模

有人能告诉我配置Hyperledger结构以使用自定义CA的正确方向吗?文档建议可以使用任何支持ECDSA的CA。

看看Cryptogen工具。 它生成x509证书,您可以使用它来初始化结构网络实体(订购方、对等方、客户端)。 我建议您运行cryptogen,通过读取来生成所需的PEM文件(查看./byfn.sh-m generate) 如果你能复制这个文件夹结构,你就可以开始了

此外(这只是一个想法,从未尝试过),Fabric CA有一个用于注册客户端的HTTP API。
如果您构建自己的网关模拟Fabric CA的API并执行相同的操作,那么您可以让客户端SDK(还包括Fabric CA客户端)与您的CA对话,就像它是Fabric CA一样,我不太理解您问题的目的。不过,我会回答的

配置Hyperleger结构以使用自定义CA的正确方向

Hyperledger Fabric需要一些证书来控制和限制对区块链的访问。对于每个频道,您定义哪些成员将成为其一部分,并配置。这些证书用于测试。因此,您可以以任何方式创建这些证书,然后您应该将它们传递给相应的成员,并在相应的目录中找到它们

但是,Hyperledger Fabric为您提供了实现这一目标的机会:

  • 一方面,正如@yacovm所说,通过使用cryptogen工具
  • 另一方面,正如您所说,通过创建您自己的CA Authority,即通过您自己的CA服务器

  • 谢谢你。我想我可能会看看如何模拟Fabric CA API。我们的解决方案已经有了RESTAPI,所以一些中间件应该可以达到我所希望的效果。是否有计划为外部CA构建钩子?我怀疑对于大多数企业来说,这是一个要求,而不是一个线索。你可以请进