Fabric的证书相关处理流程

本文详细介绍了Fabric网络启动过程中,从配置Fabric-ca生成rootca和tlsca,到使用tlsca为节点生成证书并启动peer节点的步骤。重点在于证书管理与节点间信任关系的建立。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上次写完Fabric的证书过期问题之后,有朋友问相关节点的证书问题。正好我们写Fabric Runner的时候,学习过Fabric Test Sample的启动脚本,大致可以介绍一下启动Fabric网络大概在证书相关的部分经历了哪些操作。

1)准备Fabric-ca

Fabric启动最开始启动的是ca的部分,如果你不是为了本地简单跑一跑,基本都要部署CA服务器,ca就是认证服务器,Fabric有专门的Fabric-ca组件用于认证。

测试网络的Fabric-ca启动的时候,可以提供一个配置文件,如果不提供,会根据默认的配置文件生成两个东西,一个是root ca,一个是tls ca。

root ca就是这个机构的根证书,所有其他节点的证书,包括tls证书和节点证书,都依赖这个根证书。

tls ca是其他节点访问这个ca服务的加密证书。tls证书默认是只有一年有效期的,但是可以重复生成,这个在上一篇文章讲过了。

2)使用tls ca生成其他节点的相关文件

准备好tls ca之后,按测试网络的做法,会本地调用peer程序去生成各个节点的msp,msp是一个文件夹,里面包含了节点启动所需要的连接配置文件、节点证书、私钥文件等内容。

首先会调用peer register去注册一个节点用户,然后调用peer enroll去获得该用户的相关证书。

这一步其实使用docker里的peer命令也可以。

3)使用生成的文件,启动peer节点

第三步就是使用生成的文件去启动peer节点了,顺利启动的话,每个机构有一个ca节点,peer节点和peer需要的couchdb,以及一个统一的orderer

总结:

各节点启动文件 依赖于 tlsca

tlsca 依赖于 rootca

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百家饭AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值