2017-11-06 2 views
0

Ich befolge die Anweisungen in der docs, um ein ecert mit Testattributen zu generieren. Aber ich kann das nicht tun. Ich benutze Fabric-Ca-Client Version 1.1.0-Vorschau, die nach dieser issue Unterstützung für Attribut-Zertifikate haben sollte (Ich habe auch neuere Versionen versucht).Generierung von Zertifikaten mit Attributen in Hyperledger Fabric

Was ich mache:

  • das Admin einschreiben:

    $ export FABRIC_CA_CLIENT_HOME =/etc/hyperledger/Stoff-ca; Stoff-ca-Client anmelden -u http://admin:[email protected]:7054

  • Registrieren Sie den Client:

    $ Stoff-ca-Client registrieren --id.name benutzer1 --id.secret user1pw --id.type Benutzer - id.affiliation org1 --id.attrs attr1 = val1: Ecert

  • den Client einschreiben:

    $ export FABRIC_CA_CLIENT_HOME =/etc/hyperledger/Stoff-ca/clients/user1; Stoff-ca-Client anmelden -u http://user1:[email protected]:7054

Aber dann openssl x509 -in /etc/hyperledger/fabric-ca/clients/user1/msp/signcerts/cert.pem -Text -noout zeigt ein Zertifikat ohne Attribute.

Fragen:

  1. Ist es sogar möglich, Zertifikate mit Attributen mit dem Gewebe-ca-Client-Dienstprogramm zu generieren? Demnach issue "Der CLI-Befehl" fabric-ca-client register "wird erweitert, um ..." zu unterstützen. Aber dann, in der Hauptdokumentation, wird erklärt, als ob es bereits möglich ist, es zu tun.
  2. Wenn es tatsächlich möglich ist, was mache ich (oder tue ich) falsch? Da ich die Admin-Identität verwende, um das neue ecert zu registrieren und zu registrieren, gehe ich davon aus, dass es keine Beschränkungen gibt, welche Attribute ich zu ecerts hinzufügen darf (ich habe jedoch auch versucht, die Bedingungen here einzuhalten).
  3. Wenn es nicht möglich ist, was ist die empfohlene Vorgehensweise? Funktioniert die Generierung mit einem der SDKs?

Danke.

Antwort

1

Gelöst.

Es stellt sich heraus, dass ich nicht Fabric-Ca-Client Version 1.1.0-Vorschau verwendet. Mit dieser Version generiert die Befehlsfolge in der Frage korrekt Zertifikate mit Attributen.

Verwandte Themen