3 votes

échec de l'autorisation d'inscription de l'utilisateur du client de l'autorité de certification fabric

J'essaie d'enrôler l'administrateur après avoir initialisé le serveur CA fabric avec :

 fabric-ca-server init -b “admin:adminpw”

Et démarrer le serveur CA avec :

fabric-ca-server start -b “admin:adminpw”

Côté client, inscrire la commande :

fabric-ca-client enroll -u http://admin:adminpw@localhost:7054

Message d'erreur côté client :

[INFO] generating key: &{A:ecdsa S:256}
[INFO] encoded CSR
Error: Response from server: Error Code: 20 - Authorization failure

Côté serveur :

fabric-ca-server start -b “admin:adminpw”
2018/08/27 14:48:57 [INFO] Configuration file location: 
/home/nadeem/Documents/Fabric-CA/server/fabric-ca-server-config.yaml
2018/08/27 14:48:57 [INFO] Starting server in home directory: 
/home/nadeem/Documents/Fabric-CA/server
2018/08/27 14:48:57 [INFO] Server Version: 1.2.1-snapshot-3bcdbb2
2018/08/27 14:48:57 [INFO] Server Levels: &{Identity:1 Affiliation:1 
Certificate:1 Credential:1 RAInfo:1 Nonce:1}
2018/08/27 14:48:57 [INFO] The CA key and certificate already exist
2018/08/27 14:48:57 [INFO] The key is stored by BCCSP provider 'SW'
2018/08/27 14:48:57 [INFO] The certificate is at: 
/home/nadeem/Documents/Fabric-CA/server/ca-cert.pem
2018/08/27 14:48:57 [INFO] Initialized sqlite3 database at 
/home/nadeem/Documents/Fabric-CA/server/fabric-ca-server.db
2018/08/27 14:48:57 [INFO] Home directory for default CA: 
/home/nadeem/Documents/Fabric-CA/server
2018/08/27 14:48:57 [INFO] Listening on http://0.0.0.0:7054
***2018/08/27 14:49:34 [INFO] 127.0.0.1:46350 POST /enroll 401 23 "Failed 
to get user: : scode: 404, code: 63, msg: Failed to get User: sql: no 
rows in result set"***

fabric-ca-client/serveur :

Version : 1.2.1-snapshot-3bcdbb2 Go version : go1.11 OS/Arch : linux/amd64

J'ai trouvé un article similaire ici :

https://jira.hyperledger.org/browse/FABC-302

Il est indiqué que le problème est résolu avec la v1.2, mais il n'y a pas d'instructions claires sur la façon de le résoudre maintenant. Merci :)

0voto

Pmuller Points 31

Cela fait un moment que j'essaie de faire fonctionner Fabric-CA, Le meilleur conseil que je puisse vous donner est d'enlever le "" autour des identifiants de l'administrateur avant de commencer. Je ne les mets pas et cela fonctionne pour moi. Les commandes seraient donc :

fabric-ca-server init -b admin:adminpw

fabric-ca-server start -b admin:adminpw

0voto

code Points 41

Ce message d'erreur apparaît. Le compte et le mot de passe ne sont pas les mêmes au démarrage de l'application et lors de l'utilisation de l'inscription à l'application.

0voto

Babita Bisht Points 91

Code d'erreur : 20 - Échec de l'autorisation

Le code d'erreur 20 est dû à la condition suivante. Supposons que vous ayez enregistré l'identité comme suit :-

fabric-ca-client  register --id.name org1 --id.type client --id.affiliation org1 --id.attrs '"hf.Registrar.Roles=user,client,peer","hf.AffiliationMgr=true","hf.Revoker=true"'

ce qui donne le résultat suivant

2020/02/05 11:19:25 [INFO] Configuration file location: /home/username/myPros/caclient/admin/fabric-ca-client-config.yaml
Password: ZXCbhJajCObX

et vous essayez d'inscrire l'utilisateur/identité comme ceci :-

fabric-ca-client enroll -u http://org1-admin:ZXCbhJajCObX@localhost:7054

ou

fabric-ca-client enroll -u http://org1-admin:adminpw@localhost:7054

En bref, votre identifiant d'inscription ou votre mot de passe n'est pas le même. Assurez-vous que votre nom d'utilisateur et votre mot de passe ne sont pas erronés.

0voto

acc Points 1

Probablement pendant l'init. Recherchez ces guillemets dans votre fichier fabric-ca-server-config.yaml et supprimez-les. Ne les utilisez pas pendant l'inscription init.

image of fabric-ca-server-config.yaml file

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X