【问题标题】:How to utilize the native docker image "ca.org1.example.com" to issue identities for my busines network?如何利用本地 docker 镜像“ca.org1.example.com”为我的企业网络发布身份?
【发布时间】:2019-11-16 07:43:27
【问题描述】:
我正在使用 Hyperledger Fabric 1.2.1,我部署了我的网络并需要将其与 LDAP 服务器集成,为此,我正在尝试将我的应用程序与内置的 ca.org1.example docker 容器集成。
当我使用“startFabric.sh”启动我的结构时,图像统计信息很好,并且我在 http://0.0.0.0:7054 上侦听,但是当我使用 fabric-ca-client 命令时:
./fabric-ca-client 注册 -u http://admin:adminpw@localhost:7054
我可以注册,但之后当我尝试执行以下命令时:
./fabric-ca-client 隶属关系列表
我收到一个错误:
“错误:来自服务器的响应:错误代码:20 - 授权失败”
知道如何进一步实现这种集成吗?
【问题讨论】:
标签:
ldap
hyperledger-fabric
hyperledger-fabric-ca
【解决方案1】:
http://admin:adminpw@localhost:7054这意味着您正在注册为 CA 管理员以便与 CA 服务器交互
当您在验证后尝试使用客户端身份时,它会给出错误意味着您没有正确验证
尝试使用我下面的代码 sn-ps
export FABRIC_CA_CLIENT_HOME=$HOME/cas/$CA_NAME
export FABRIC_CA_CLIENT_TLS_CERTFILES={If CA has TLS enabled pass tls cert file location}
fabric-ca-client enroll -d -u https://admin:adminpw@$CA_HOST:7054
现在继续列出从属关系