Что касается удостоверений администратора / пользователя, созданных для Nodejs клиента через регистрацию в Hyperledger Fabric - PullRequest
0 голосов
/ 06 мая 2020

У меня есть запросы относительно идентификаторов клиентов / пользователей, созданных в процессе регистрации для nodejs клиента. Когда я пытаюсь зарегистрировать удостоверения, fabri c -ca выдает сертификаты для этого конкретного пользователя. Сертификат, выданный этому клиенту, имеет следующие свойства.

Информация о сертификате: Общее имя: admin Подразделение организации: клиент Срок действия: 6 мая 2020 г. Срок действия: 6 мая 2021 г. Эмитент: fabri c - ca-server, Hyperledger

Теперь, когда я пытаюсь использовать тот же идентификатор для установки и создания экземпляра цепного кода или взаимодействия с fabri c runtime через TestAPI, он выдает ошибку ниже:

2020-05-05 18: 35: 06.670 UT C [protoutils] ValidateProposalMessage -> WARN 0e4 канал [ichannel]: ошибка MSP: предоставленный идентификатор недействителен: x509: сертификат, подписанный неизвестным органом

Я создал криптографические сертификаты для всех организаций, использующих инструмент криптогена. Эти сертификаты были выпущены центром сертификации, определенным в файле network-config.yaml. Я подозреваю, что разница в издателе сертификата вызывает проблему с идентификацией. Пожалуйста, дайте мне знать, правильно ли я понимаю.

Если да, то как я могу гарантировать, что эти nodejs сертификаты клиентов используются тем же центром сертификации, который определен в файле network-config.yaml.

1 Ответ

0 голосов
/ 12 мая 2020

Мне удалось решить эту проблему, обновив переменные среды центров сертификации в файле docker -compose. Раньше они не выбирались из / etc / hyperledger / fabri c -ca-server-config / location. Я обновил путь для указанных ниже переменных среды всех центров сертификации перед восстановлением криптографических конфигураций и перезапуском вся сеть:

  • FABRIC_CA_SERVER_CA_KEYFILE
  • FABRIC_CA_SERVER_CA_CERTFILE

Примечание. Конфигурации TLS были отключены внутри сети.

Это сработало для .

...