ssl - 无法在 fabric-ca 中启用 tls 注册对等点

标签 ssl hyperledger-fabric hyperledger-fabric-ca

我正在尝试设置一个启用了 tlsfabric-ca。启动服务器,注册 admin 并成功启用 tls。但是当我尝试注册用户时,出现错误

POST https://peer2:7054/register
{"id":"sound","type":"client","affiliation":"org0.department1","attrs":[{"name":"hf.Revoker","value":"true"},{"name":"admin","value":"true","ecert":true}]}
2019/12/10 07:32:33 [DEBUG] Received response statusCode=403 (403 Forbidden)
Error: Response from server: Error Code: 71 - Authorization failure

https://peer2 - peer2 表示拥有 admin enroll 命令中提到的根证书的主机。 谁能指导在启用 tls 的情况下注册 fabric-ca

我用来注册用户的命令是:

fabric-ca-client register -d --id.name sound --id.affiliation org0.department1 --id.attrs 'hf.Revoker=true,admin=true:ecert' --tls.certfiles /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/peers/peer2.org0/tls/ca.crt --tls.client.certfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/peers/peer2.org0/tls/server.crt --tls.client.keyfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/peers/peer2.org0/tls/server.key

最佳答案

首先,您的 CA 必须具有 TLS_ENABLES=true 并使用 tls 证书映射路径。

接下来,在你可能遗漏的命令中

--tls true

--clientauth

我有一个启用了 TLS 的 cli 和一个启用了 TLS 的 CA,当我想注册一个新用户时,我在命令行中使用这些选项,同时添加 key 文件和证书文件。

关于ssl - 无法在 fabric-ca 中启用 tls 注册对等点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59262498/

相关文章:

docker - 为 2 个不同的 DLT 网络重新使用 Hyperledger Fabric 中的对等点/节点

ssl - 在 IIS7 Windows server 2008R2 上运行多个具有相同 ip 和端口的网站

http持久连接和ssl session

go - 如何在 hyperledger fabric v0.6 链代码实现中查询一段时间的状态

amazon-web-services - 在 AWS 上部署 super 账本 - 生产设置

hyperledger-fabric - Hyperledger Fabric 上的身份管理

node.js - 完全撤销 Hyperledger Fabric Node SDK 中的用户证书

ssl - Hyperledger Fabric 节点 TLS 证书中的 key 用法

amazon-web-services - 403 Forbidden on API Gateway with Custom domain 附加域

java - 无法加载包含的 JKS keystore