首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hyperledger Fabric学习笔记01-系统逻辑架构

本系列学习笔记以阅读《深度探索区块链:Hyperledger Fabric技术与应用》一书的笔记为蓝本,故默认Hyperledger Fabric 1.0,期间可能会追加最新版本的内容,到时会在里面注明...Hyperledger Fabric 1.0设计的几个特点: 特点 说明 模块插件化 1.很多的功能模块(如CA模块、共识算法、状态数据库存储、ESCC、VSCC、BCCSP等)都是可插拔的,系统提供了通用的接口和默认的实现...系统逻辑架构 下图是 Hyperledger Fabric 1.0设计的系统逻辑架构图: ?...每个MSP都会建立一套信任证书(Root of Truest Certificate)体系,利用PKI(Public Key Infrastructure)对成员身份进行认证,验证成员用户提交交易请求的签名...结合Fabric-CA或者第三方CA系统,提供成员注册功能,并对成员身份证书进行;管理,例如证书新增和撤销

1.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

自定义证书颁发机构 CA 生成自签名证书

前面有写过使用 Node.js 搭建 HTTPS 服务器 其中的自签名生成证书方式比较简单,既充当 HTTPS 证书的角色也充当了用户的角色,本文我们会先创建一个 CA 证书,再创建一个由 CA 证书签名的自定义证书...本文从以下几个方面讲解: 创建自己的自定义证书颁发机构 CA 使用 CA 证书签名服务器证书 在 Node.js 服务器中配置证书 添加证书到本地计算机的受信任存储中 创建自己的自定义证书颁发机构...$ openssl x509 -req -sha256 -days 365 -in ca.csr -signkey ca.key -out ca.crt 使用 CA 证书签名服务器证书 生成私钥...的证书为服务器证书签名 $ openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt...Private Key 服务端证书中使用到的域名是我们自己定义的,需要在本地 hosts 文件做映射,如果不知道为什么要修改和该如何修改的参考文章 DNS 域名解析过程?

4.1K20

Hyperledger Fabric 2.x 环境搭建

https://github.com/hyperledger/fabric-ca/releases/download/v1.5.2/hyperledger-fabric-ca-linux-amd64-...-zxvf hyperledger-fabric-ca-linux-amd64-1.5.2.tar.gz 执行以下命令复制 fabric-samples 目录中 cp -r bin fabric-samples...每个节点,网络管理员和用户提交的交易需要具有公共证书和私钥以验证其身份。...默认情况下,脚本使用cryptogen工具创建证书和密钥,该工具用于开发和测试,并且可以快速为具有有效信任的Fabric组织创建所需的加密材料。...测试网络脚本还提供了使用证书颁发机构(CA)的网络的启动选项。在网络中每个组织操作一个CA(或多个中间CA)来创建属于他们的组织身份,所有由该组织运行的CA创建的身份享有相同的组织信任根源。

1.6K10

数字证书 CA_数字证书申请

,目前为版本3,值为0x2; 序列号(Serial Number):由CA维护的为它所发的每个证书分配的一的列号,用来追踪和撤销证书。...3.交易证书(TCert):颁发给用户,控制每个交易的权限 下图描述了CA 服务器在Fabric 框架体系架构中的工作方式: CA 服务器结构为树形结构,整个树形结构的节点为CA(Root Server...切换至源码目录下: $ cd $GOPATH/src/github.com/hyperledger/fabric-ca/1 使用make命令编译: $ make fabric-ca-server $ make...当CA作为证书服务时, 将基于请求生成一个自签名的证书; 当CA作为中间证书服务时, 将请求发送给上层的证书进行签署 csr: cn: fabric-ca-server # 建议与服务器名一致...names: - C: US ST: "North Carolina" L: O: Hyperledger OU: Fabric hosts: - kevin-hf - localhost ca:

3.4K20

Hyperledger Fabric权限进阶篇

对于Fabric的权限和MSP配置这块,可能大家实际部署会给一堆msp目录绕晕,我们回过头来梳理一下。 1. Peer节点如何控制用户的采访权限?.../ca.crt working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer command: peer node start...证书 [root@k8s-master cacerts]# pwd /mnt/sda3/fabric-samples/first-network/crypto-config/peerOrganizations...OrganizationalUnitIdentifier: peer 对于这里的Certification配置也有一些疑惑, cacerts文件夹使用CA证书确定了连接客户身份,这里的config.yaml...算是第二层过滤吧, 每个不同类型的组织单元OUIdentifier的Certificate应该不能对应其它的CA证书,应该只能是同一个CA证书或者不同的中间CA证书

1.4K10

Fabric CA 1.4入门

简介 Fabric CA基于开源项目CFSSL开发, 主要为fabric网络提供PKI证书服务,是MSP生成的基础。 可能有人会问, 官方不是有cryptogen工具批量生成MSP吗?...有点要注意, 默认镜像是设置了账号为admin:adminpw. docker inspect hyperledger/fabric-ca:1.4.0 会发现默认会执行Cmd fabric-ca-server...证书的创建,可适当修改里面的名称, CA证书默认15年有效。...- localhost ca: expiry: 131400h pathlength: 1 还有不少配置,参考官方文档 https://hyperledger-fabric-ca.readthedocs.io...小结 先来个入门,官方的文档实际还有不少内容不知道如何用在fabric的部署当中用到,1.3的id mixer还没用上,把东西做复杂不是自豪的事情,但有那么多大公司撑着fabric, 将就用着吧。

1.3K30

手动为Android 4.x 手机加入�自己的证书CA 证书

首先看Android 4.x 系统的证书存放位置: AOSP Android系统中CA证书文件的位置在:/ system/etc/security/cacerts/一系列的以数字命名的.0文件 方法一:...Android 4.0 已经支持用户安装证书了,仅仅须要将证书放到sdcard文件夹,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from...方法二:(注意:须要Root 权限才干够) 手机获取Root权限后,直接把Base64文本格式的证书文件拷贝到etc/security/cacerts目录里,然后到设置(Settings) – 安全...(Security) – 受信任的凭据(Trusted credentials)里面,此时你要安装的证书应该会显示已经安装好了。...这样安装之后证书是作为系统证书使用的,而不是依照方法一安装方式的用户证书。 假设要删除就把目录里面的证书文件删掉或者直接把证书后面的勾去掉即可了。

1.6K30
领券