我对Corda Network Permission有一些疑问。在创建根网络时,https://docs.corda.net/releases/release-V3.1/permissioning.html#id6
中的CA的密钥库和信任库部分创建一个新的密钥对 这将用作根网络CA的密钥对 为密钥对创建一个自签名证书。基本约束扩展必须设置为true 这将用作根网络CA的证书 创建一个新的密钥库,并将根网络CA的密钥对和证书存储在其中,以备后用 根网络CA将使用此密钥库来签署门卫CA的证书 创建一个名为truststore.jks的新Java密钥库,并使用别名cordarootca在其中存储根网络CA的证书。 然后,必须稍后将此密钥库配置给各个节点,以便它们可以将其存储在其证书文件夹中。 我有三个问题:
顺便说一句,您可以给我一些有用的代码来解决这些问题吗?
答案 0 :(得分:0)
在我们的网络证书层次结构中,Corda网络具有三种类型的证书颁发机构(CA):
根网络CA
门卫CA
每个节点还充当其自己的CA
所需的密钥对和证书采用以下Java样式的密钥库的形式(以后可能会更改,以支持PKCS#12密钥库)在节点的/ certificates /文件夹中
或者您可以在以下网址找到更多信息:https://docs.corda.net/docs/corda-enterprise/4.4/network/permissioning.html#key-pair-and-certificate-formats