hyperledger-fabric - 最终用户如何在 Hyperledger Fabric 中获得证书?

标签 hyperledger-fabric hyperledger

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

  • 管理员注册用户后。用户如何接收密码(即 secret )和私有(private)签名证书? (假设用户不属于网络,仅通过 SDK 应用程序与 hyperledger 交互)。
  • 如果用户已经由管理员注册(即密码和用户名已存储在网络中),他/她如何更改密码?

  • 我很感激帮助。

    谢谢!

    最佳答案

    注册

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

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

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

    关于hyperledger-fabric - 最终用户如何在 Hyperledger Fabric 中获得证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47545514/

    相关文章:

    docker - 错误! Fabric Docker镜像版本1.1.0与测试网络支持的版本不匹配

    node.js - npm 安装 Fabric-ca-client 失败

    hyperledger-fabric - 使用 Hyperledger Fabric 添加自定义节点 OU

    blockchain - 角色、从属关系和属性之间有什么区别?

    linux - 在 Hyperledger Fabric 中是否可以在 2 台不同的机器上连接 2 个组织

    git - 无法连接到 GitHub - 下载 Go 函数时出现问题 - 连接超时

    rest - Hyperledger Composer Rest 服务器未更新

    hyperledger - 你如何生成 pool_transactions_genesis 和 domain_transactions_genesis?

    json - 无法使用 Hyperledger Fabric ping 我的远程本地主机

    go - DeleteState 和 PutState 函数不会更改账本状态