2017-11-06 17 views
0

テスト属性を使用してecertを生成するには、docsの指示に従っています。しかし私はそれをすることができません。私はこのissueに従うファブリックcaクライアントバージョン1.1.0プレビューを使用していますが、属性証明書をサポートする必要があります(私も最近のバージョンを試しました)。私は何Hyperledgerファブリックで属性を持つ証明書を生成する

  • は、管理者を登録:

    $輸出FABRIC_CA_CLIENT_HOME =の/ etc/hyperledger /ファブリック-CA; ファブリック-CA-クライアントクライアント登録http://admin:[email protected]:7054

  • を-u登録:

    $をファブリック-CA-クライアント--id.name USER1 --id.secret user1pw --id.typeユーザーを登録 - id.affiliation ORG1 --id.attrs ATTR1 = val1と:ecert

  • は、クライアントを登録:

    $輸出FABRIC_CA_CLIENT_HOME =の/ etc/hyperledger /ファブリック-CA /クライアント/ USER1;ファブリック-CA-クライアントhttp://user1:[email protected]:7054

しかし、その後、のopensslのx509 -in /etc/hyperledger/fabric-ca/clients/user1/msp/signcerts/cert.pem -text -nooutショーを-u登録属性のない証明書

質問:

  1. ファブリック-CA-クライアントユーティリティを使用して属性を持つ証明書を生成することも可能ですか? issueによると、 "" Fabric-ca-client register "CLIコマンドは、 ...をサポートするように拡張されます。しかし、メイン文書では、すでにそれが可能であるかのように説明されています。
  2. 本当に可能ならば、私は何をやっているのだろうか、間違っているのだろうか?私はadminアイデンティティを使用して新しいecertを登録して登録しているので、私はecattに追加できる属性は何も制限されていないと考えています(ただし、hereの条件に従っています)。
  3. できない場合は、お勧めの方法は何ですか?いずれかのSDKでの生成は機能しますか?

ありがとうございます。

答えて

1

解決済み。

ファブリックcaクライアントバージョン1.1.0プレビューを使用していませんでした。そのバージョンでは、質問内の一連のコマンドが属性付き証明書を正しく生成します。

関連する問題