如果我想完全控制节点对网络的访问,我是否需要实现我的门卫?

时间:2017-08-02 02:15:07

标签: corda

希望有人可以帮助我。

我对Corda docs的理解是Corda网络是半私有的。在我看来,每个人都向门卫发送带有所需信息的CSR(如Corda示例中的legalname和emailaddress)(关于门卫的细节有限,但我知道Corda将提供一个),然后将获得证书和访问权限网络。

我的问题:

  • 如果我想完全控制谁(节点)可以访问网络, 我需要建立自己的门卫服务吗?
  • 门卫是否也会作为签署证书的中间CA?

此致 关

1 个答案:

答案 0 :(得分:2)

Corda网络中的门卫收到证书签名请求,并在CSR获得批准后分发签名证书。门卫发出的所有证书都具有相同的根证书,这就是使节点能够相互连接以形成Corda网络的原因。

所以,如果你想控制谁有权访问网络,你真的不需要门卫,你只需要确保你是控制根CA /中间CA的人,你可以为每个人创建证书节点手动使用任何关键工具或使用Corda的X509Utilities(使用Bouncy Castle)。您可以查看ConfigUtilities .createKeystoreForCordaNode,了解如何为Corda节点创建有效的密钥库。

对于第二个问题,在非生产网络中,门卫可以作为中间CA,但应该由生产网络中的硬件安全模块(HSM)来完成。