最终用户如何在Hyperledger Fabric中获取证书?

时间:2017-11-29 05:15:07

标签: hyperledger-fabric hyperledger

我是hyperledger的新手,并且一直在阅读文档并使用示例代码。我对如何在hyperledger中完成新用户的注册/登记/认证感到困惑。我希望有人可以为我澄清这些要点:

  1. 管理员注册用户后。用户如何收到密码(即秘密)和私人签名证书? (假设用户不属于网络,只通过SDK应用程序与hyperledger交互)。

  2. 如果用户已经由管理员注册(即秘密和用户名已存储在网络中),他/她如何更改密码?

  3. 我很感激帮助。

    谢谢!

1 个答案:

答案 0 :(得分:1)

注册

  • 注册用户时,必须定义其名称。然后,您将获得一个密码(或者您可以在注册用户时定义它)。你如何收到或发送这些凭证,这是你自己的问题,即用户可以定义他的名字然后你传递密码,或者他可以定义两个凭证并将它们传递给服务器CA的管理员。
  • 尽管如此,Fabric CA为您提供了一些提高安全性的选项。您可以定义相同密码可用于注册的次数。您可以在启动服务器时定义它,有关它的更多信息here。您可以限制相同的密码(或密码)可用于注册的次数。如果将值设置为1,则Fabric CA服务器允许仅对特定注册ID使用一次密码

报名

  • 用户将使用凭据进行注册。证书将被发送给正在注册的用户,因此您将确保只有用户才能获得这些证书。

然后,用户将使用服务器CA生成的证书与区块链进行交互。用户不再需要他的凭证。