2017-11-06 3 views
0

테스트 특성을 사용하여 ecert를 생성하려면 docs의 지침을 따르고 있습니다. 그러나 나는 그것을 할 수 없다. 이 issue에 따라 fabric-ca-client 버전 1.1.0 미리보기를 사용하고 있는데, 속성 인증서를 지원해야합니다 (최신 버전을 사용해 보았습니다).Hyperledger 패브릭에서 특성이있는 인증서 생성

내가 무엇 :

  • 은 관리자 등록 :

    $ 수출 FABRIC_CA_CLIENT_HOME를 =은/etc/hyperledger/직물-CA; 직물-CA-클라이언트는 클라이언트 등록 http://admin:[email protected]:7054

  • 을 -u 등록 :

    $를 직물-CA 클라이언트 --id.name 사용자 1 --id.secret user1pw --id.type 사용자를 등록 - id.affiliation org1 --id.attrs ATTR1 = VAL1 : ecert

  • 클라이언트 등록 :

    $ 수출 FABRIC_CA_CLIENT_HOME를 =은/etc/hyperledger/직물-CA/고객/사용자 1; 패브릭-CA 클라이언트 http://user1:[email protected]:7054

하지만, 하려면 openssl에서는 X509 -에서 /etc/hyperledger/fabric-ca/clients/user1/msp/signcerts/cert.pem -text -noout 쇼를 -u 등록 속성을 가지지 않는 증명서

질문 :

  1. 그것은 직물-CA-클라이언트 유틸리티를 사용하여 속성 인증서를 생성 할 수도 있습니까? 이 issue에 따르면 ""fabric-ca-client register "CLI 명령이 ...을 지원하도록 향상됩니다.". 그러나 주 문서에서 이미 그렇게 할 수있는 것처럼 설명됩니다.
  2. 실제로 가능하다면 무엇을하고 있습니까? 관리자 ID를 사용하여 새 ecert를 등록하고 등록하기 때문에 어떤 속성을 추가 할 수 있는지에 대한 제한이 없다고 가정합니다 (단, here의 조건을 따르려고했습니다).
  3. 가능하지 않은 경우 권장 방법은 무엇입니까? 어떤 SDK와의 생성 작업이 가능합니까?

감사합니다.

답변

1

해결되었습니다.

패브릭 ca 클라이언트 버전 1.1.0 미리보기가 사용되지 않았습니다. 이 버전에서 문제의 명령 시퀀스는 특성이있는 인증서를 올바르게 생성합니다.