Hyperledger fabric 使用结构ca服务器生成TLS证书

Hyperledger fabric 使用结构ca服务器生成TLS证书,hyperledger-fabric,blockchain,hyperledger,ca,hyperledger-fabric-ca,Hyperledger Fabric,Blockchain,Hyperledger,Ca,Hyperledger Fabric Ca,我正在寻找使用结构ca服务器为节点生成TLS证书的方法。我正在使用fabric ca客户端。我使用了cryptogen工具来生成TLS证书,以获得类似的内容 tls ├── 约阴极射线管 ├── server.crt └── server.key 运行命令 fabric-ca-client enroll -u http://admin:adminpw@localhost:7054 -M ./OrgMSP --enrollment.profile tls 生成目录,如下所示 msp ├── 管

我正在寻找使用
结构ca服务器为节点生成
TLS证书的方法。我正在使用
fabric ca客户端
。我使用了
cryptogen
工具来生成TLS证书,以获得类似的内容

tls

├── 约阴极射线管

├── server.crt

└── server.key

运行命令

fabric-ca-client enroll -u http://admin:adminpw@localhost:7054 -M ./OrgMSP --enrollment.profile 
tls
生成目录,如下所示

msp

├── 管理员

├── 卡塞茨

├── 密钥库

├── 签名证书

└── tlscacerts


但似乎无法获得TLS证书。那么,有没有办法使用相同的
fabric ca
服务获取这些证书?如果是这样,在使用
结构ca客户端时提供哪些选项没有区别。您可以在cacerts中复制文件并将其重命名为ca.crt,将keystore文件归档到server.key,并将signcerts文件归档到server.crt,并创建与cryptogen生成的结构类似的精确结构。

Stack Overflow是一个用于编程和开发问题的网站。对于这个问题,您可能应该使用上的另一个站点。另请参见帮助中心。您可以发布您的crypto-config.yaml配置以及证书颁发机构和对等配置吗?这会有帮助的,谢谢阿伦。因此,我尝试在现有网络中启用TLS。我使用了同一组证书(如上所述)来配置TLS。我还通过添加tls_root_certs值更新了通道配置(用户通道和系统通道)。不知何故,TLS握手仍然失败。你能告诉我这样做是否正确,或者我是否遗漏了一些明显的东西。@ghost94你可以检查你的证书,如果它们是tls证书,或者不是下面的链接。他们应该有以下部分。X509v3扩展密钥用法:TLS Web服务器身份验证、TLS Web客户端身份验证(signcert文件夹下的一个)