我按照docs中的说明生成带有测试属性的ecert。但我无法做到这一点。我使用的是根据此issue的fabric-ca-client版本1.1.0预览版,应该支持属性证书(我也尝试过更新的版本)。
我的所作所为:
注册管理员:
$ export FABRIC_CA_CLIENT_HOME = / etc / hyperledger / fabric-ca; fabric-ca-client enroll -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 enroll -u http://user1:user1pw@localhost:7054
但是, openssl x509 -in /etc/hyperledger/fabric-ca/clients/user1/msp/signcerts/cert.pem -text -noout 显示没有属性的证书。
问题:
答案 0 :(得分:1)
解决。
事实证明我没有使用fabric-ca-client版本1.1.0预览版。在该版本中,问题中的命令序列正确生成带有属性的证书。