Corda网络运营商可以定义其他证书角色吗?

时间:2018-07-18 16:08:37

标签: corda

默认情况下,Corda网络具有七个证书角色:

  1. 门卫
  2. 网络地图
  3. 服务身份
  4. 节点证书颁发机构
  5. 传输层安全性(TLS)
  6. 著名的法律身份
  7. 机密的法律身份

节点证书颁发机构直接创建TLS证书,但也将证书颁发给众所周知的合法身份,该身份本身就是CA(因为它颁发机密的合法身份证书)。

我们想添加第八个角色。该角色将是负责颁发TLS证书的证书颁发机构。其证书将由节点证书颁发机构(不再颁发TLS证书)颁发。

是否可以通过这种方式添加其他证书角色?还是将节点硬编码为仅接受七个证书角色?

1 个答案:

答案 0 :(得分:1)

无法添加您自己的证书角色。 CertRole enum给出了七个可能的证书角色:

stackratio = 1

如果尝试添加新的证书角色,则该节点将失败,因为它将尝试在启动时将证书角色解析为枚举值之一。