Hyperledger配置文件crypto-config详解
crypto-config是hyperledger用来生成各种证书(x509 证书)的配置文件,相关的证书有各个节点的MSP证书,各个节点通讯使用的TLS证书,以及各个用户的证书。
fabric提供了Cryptogen工具来通过“ crypto-config.yaml”文件指定的网络拓扑,
生成证书库。每个组织都有一个唯一的根证书(ca-cert
),
该组织下的所有证书都由该根证书签发。
Fabric中所有的交易和通信由实体的私钥(keystore
)签名,
然后通过公钥(signcerts
)进行验证。
x509 证书
要了解该文件到底配置了什么,就需要大概知道x509证书中到底包含哪些信息。
使用OpenSSL对任一证书解码
即可看到证书信息和证书颁发者的信息
此外证书中还包含有主体的公钥信息。