【问题标题】:Generate TLS Certs using fabric-ca-server使用 fabric-ca-server 生成 TLS 证书
【发布时间】:2019-12-11 09:39:41
【问题描述】:

我正在寻找一种使用fabric-ca-server 为节点生成TLS certs 的方法。我正在使用fabric-ca-client。我已经使用cryptogen 工具来生成 TLS 证书以获得类似的东西。

tls

├── ca.crt

├── server.crt

└── server.key

运行命令

fabric-ca-client enroll -u http://admin:adminpw@localhost:7054 -M ./OrgMSP --enrollment.profile 
tls

生成如下所示的目录

msp

├── 管理员证书

├── 证书

├── 密钥库

├── 签名证书

└── tlscacerts

但似乎无法获得TLS certs。那么,有没有办法使用相同的fabric-ca 服务来获取这些证书?如果是这样,使用fabric-ca-client 时需要提供哪些选项。

【问题讨论】:

  • Stack Overflow 是一个编程和开发问题的网站。对于这个问题,您可能应该使用Stack Exchange network 上的另一个站点。另请参阅帮助中心的What topics can I ask about here
  • 您能否发布您的 crypto-config.yaml 配置以及证书颁发机构和对等配置?这会有所帮助

标签: hyperledger-fabric blockchain hyperledger ca hyperledger-fabric-ca


【解决方案1】:

bw 两个没有区别,您可以复制 cacerts 中的文件并将其重命名为 ca.crt,将文件 keystore 重命名为 server.key,并将 signcerts 中的文件重命名为 server.crt,并创建与生成的完全相同的结构加密货币。

【讨论】:

  • 谢谢阿伦。因此,我正在尝试在现有网络中启用 TLS。我使用了相同的证书集(如前所述)来配置 TLS。我还通过添加 tls_root_certs 值更新了通道配置(用于用户和系统通道)。不知何故,TLS 握手仍然失败。你能告诉我这是否是正确的方法还是我遗漏了一些明显的东西。
  • @ghost94 你可以检查你的证书是否是 tls 证书或者不是certlogik.com/decoder下面的链接。他们应该有以下部分。 X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication(signcert文件夹下的那个)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-23
  • 2019-03-26
  • 2022-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多