【问题标题】:Generation of Certificates with Attributes in Hyperledger Fabric在 Hyperledger Fabric 中生成具有属性的证书
【发布时间】:2017-11-06 11:49:30
【问题描述】:

我按照docs 中的说明生成具有测试属性的 ecert。但我无法做到。我正在使用fabric-ca-client 1.1.0-preview 版本,根据issue,应该支持属性证书(我也尝试过更新的版本)。

我做什么:

  • 注册管理员:

    $ export FABRIC_CA_CLIENT_HOME=/etc/hyperledger/fabric-ca; fabric-ca-client 注册 -u http://admin:adminpw@localhost:7054

  • 注册客户端:

    $ fabric-ca-client register --id.name user1 --id.secret user1pw --id.type user --id.affiliation org1 --id.attrs attr1=val1:ecert

  • 注册客户端:

    $ export FABRIC_CA_CLIENT_HOME=/etc/hyperledger/fabric-ca/clients/user1; fabric-ca-client 注册 -u http://user1:user1pw@localhost:7054

但是,openssl x509 -in /etc/hyperledger/fabric-ca/clients/user1/msp/signcerts/cert.pem -text -noout 显示一个没有属性的证书。

问题:

  1. 是否甚至可以使用 fabric-ca-client 实用程序生成带有属性的证书?根据这个issue“fabric-ca-client register”CLI 命令将得到增强以支持 ...”。但是,在主文档中,它被解释为好像已经可以做到了。
  2. 如果确实有可能,我做错了什么(或可能做错了什么)?由于我使用管理员身份注册和注册新的 ecert,因此我认为对于我可以添加到 ecerts 的属性没有任何限制(但是,我也尝试遵循here 所述的条件)。
  3. 如果不可能,推荐的方法是什么?使用任何 SDK 生成是否有效?

谢谢。

【问题讨论】:

    标签: hyperledger-fabric


    【解决方案1】:

    解决了。

    原来我没有使用fabric-ca-client 1.1.0-preview 版本。使用该版本,问题中的命令序列可以正确生成具有属性的证书。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2022-10-17
      • 2019-03-26
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多