当我们使用cryptogen工具生成生成证书,会产生一个叫做organizations的文件夹,文件夹各种证书作用不同,本节将明确各证书用法,同时证书与Fabric权限体系关联密切,这里尽量抽离,大家专注证书文件本身。

在分析Fabric的证书体系之前,大家需要知道X509证书体系,知道根证书、子证书概念,知道什么是TLS(加密通信),这些基础密码学不在这里介绍。

学习思路:
1)假设场景,根据要求自己设计证书体系
2)查看organizations目录,与我们设计的证书体系有哪些差别,是否一致。

1. 场景设计

1)联盟中存在多种组织,每个组织相互不识别,仅能通过数字证书识别身份
2)每个组织下有很多节点,组织内节点可互相通信,与其他组织节点可通信,与Orderer节点可通信
3)所有通信要求加密通信
4)组织下证书分权限,有的证书(用户)可以创建通道,有的证书(用户)仅可以向合约发送交易

2. 证书体系设计

1)为组织Org1设置唯一数字身份,生成Org1秘钥及根证书,为org1_ca_private_key, org1_ca_self_signature_cert,该秘钥及证书作用:为Org1组织下的节点签发证书&#

34. Fabric2.2 证书目录里各文件作用相关推荐

  1. 搜索目录里所有文件(包括子目录)

    搜索目录里所有文件(包括子目录) 资料来源:http://www.cnblogs.com/jjwwww/archive/2004/09/04/39559.aspx 用到两个函数ParseDirecto ...

  2. c# 遍历文件夹深度_C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)...

    //遍历一个目录下所有的文件列表,代码实例 DirectoryInfo dir = new DirectoryInfo(folderName); var list = GetAll(dir); /// ...

  3. php如何将读取到的mysql内容按发布的日期分割显示_php如何读取文件夹目录里的文件并按照日期,大小,名称排序...

    最近用到的php读取文件夹目录里的文件,并按照日期,大小,名称排序,所以写了一个方法,备用. function dir_size($dir,$url){ $dh = @opendir($dir);   ...

  4. uboot各种目录下的文件作用

    uboot各种目录下的文件作用 uboot下载地址:http://ftp.denx.de/pub/u-boot/ 1.目录分布 2.目录结构变化: u-boot-2010.03及以前版本 ├── ap ...

  5. QQ目录里哪个文件是记录系统消息的?

    CardMgr? Config?ewh? MsgEx? notes? ShareInfo? User? VQQ? 还是其他的文件? 解答: 应该是MsgEx.db,不过这个也难说,至今没有统一出来到底 ...

  6. Bootstrap里的文件作用

    Bootstrap里的文件分别表示什么?都有什么用? bootstrap.css bootstrap.min.css bootstrap-responsive.css bootstrap-respon ...

  7. ftp java listfiles_Java FTPClient.listFiles()不能获取目录里的文件

    写个功能要从ftp服务下载文件,在本地的ftp服务一切ok( Mac 10.15.5 环境),但是在Linux容器环境发现不管切换到哪个目录,获取什么文件,调用FTPClient.listFiles( ...

  8. FTPClient.listFiles()不能获取目录里的文件

    为什么80%的码农都做不了架构师?>>>    写个功能要从ftp服务下载文件,在本地的ftp服务一切ok(window环境),但是在Linux环境发现不管切换到哪个目录,获取什么文 ...

  9. ubuntu 运行c语言文件路径,ubuntu上解压目录里的文件到指定文件夹

    去除目录结构加上 --strip-components N 如: 压缩文件eg.tar 中文件信息为 src/src/src/eg.txt 运行 tar -xvf eg.tar --strip-com ...

最新文章

  1. JAVA后端开发规范
  2. java qq音乐接口 api,QQ音乐解析API接口更新:支持HQ,ape,flac无损音质,缓存功能
  3. 启动mysql 服务 could not find /usr/bin/mysql_safe 解决办法
  4. Elasticsearch索引映射详解mapping.properties
  5. [Asp.net]SignalR实现实时日志监控
  6. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法
  7. IP地址、子网掩码、网关、路由器等知识积累
  8. timesten支持mysql吗_Timesten常用命令
  9. RabbitMQ入门教程——发布/订阅
  10. 虚拟空间和服务器哪个快,云服务器快还是虚拟空间快
  11. 利用函数求数组中的最大值
  12. 区块链共识问题都有什么?
  13. mysql字符集编码解析_MySQL字符集编码的理解
  14. 移动联通基站定位查询
  15. Vue3,Vite3,TS,Naive-UI整合TailwindCSS
  16. Word中在小方框里面打勾的正确方法
  17. Enovia Overview
  18. LBS:利用IP地址,获取地理位置
  19. 无线通信-信道模型概念(Wireless Communication Overview)
  20. Pytorch创建自己的数据集(图像分割)

热门文章

  1. 如何在SOLIDWORKS进行零件重量优化
  2. Java引用类型参数传递(绝对看得懂)
  3. pytorch 加载训练好的模型后测试得到的结果不一样
  4. Davids实操笔记:docker安装使用小米SQL分析工具Soar
  5. linux后台运行nohup | 进程查看、终止 | linux命令记录
  6. java jsonnode转_将JsonNode转换为java数组
  7. 微服务框架之SpringClound
  8. 电脑连接紫米蓝牙耳机音质差解决
  9. java 乱序执行_cpu 乱序执行与问题【转】
  10. 第39章 ETH—Lwip以太网通信—零死角玩转STM32-F429系列