Hyperledger Fabric: файл цепочки не существует в /etc/hyperledger/fabric-ca-server/ca-chain.pem - PullRequest
0 голосов
/ 21 марта 2019

мы получаем эту ошибку при попытке зарегистрировать пользователя в промежуточном ЦС:

root@dda3b6a7d56c:/home# fabric-ca-client enroll -u http://ica-admin:ica-adminpw@ica-jnj:7054 -M ica-admin
2019/03/21 16:47:27 [INFO] Created a default configuration file at /root/.fabric-ca-client/fabric-ca-client-config.yaml
2019/03/21 16:47:27 [INFO] generating key: &{A:ecdsa S:256}
2019/03/21 16:47:27 [INFO] encoded CSR
Error: Response from server: Error Code: 0 - Chain file does not exist at /etc/hyperledger/fabric-ca-server/ca-chain.pem

мы запустили наш промежуточный ЦС (ica-jnj сервер) следующим образом:

root@710d3b5984cd:/etc/hyperledger/fabric-ca-server# fabric-ca-server start -b ica-admin:ica-adminpw -u http://admin:adminpw@rca-jnj:7054

мы не используем TLS.как мы можем исправить эту ошибку?

1 Ответ

0 голосов
/ 21 марта 2019

Наиболее вероятной причиной этой ошибки является то, что файлы ca-cert.pem и ca-key.pem не были удалены до запуска промежуточного ЦС.Когда создается экземпляр fabric-ca, он автоматически включает в себя более 2 файлов в папке /etc/hyperledger/fabric. Эти файлы необходимо удалить для промежуточного СА .Как только вы это сделаете, после запуска fabric-ca-server вы увидите файл ca-chain.pem в каталоге.Файл цепочки можно проверить, выполнив:

openssl crl2pkcs7 -nocrl -certfile ca-chain.pem | openssl pkcs7 -print_certs -text -noout

и покажет цепочку от промежуточного СА до корневого СА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...