fabric-ca-client的配置文件

fabric-ca-client-config.yaml是Hyperledger Fabric CA客户端的配置文件,它允许你定义与Fabric CA服务器交互时使用的各种参数和设置。这个配置文件控制着证书签名请求(CSR),TLS设置,CA服务器的地址,以及本地成员服务提供者(MSP)的路径等。以下是配置文件中一些关键部分的具体说明:

url

  • 说明:Fabric CA服务器的URL。
  • 示例url: http://localhost:7054

tls

  • 说明:客户端与Fabric CA服务器之间的TLS通信设置。

  • 子配置

    • enabled:指示是否启用TLS。

    • certfiles:CA证书文件的路径,用于验证服务器端证书。

    • client

      :客户端证书和密钥的设置,用于双向TLS。

      • certfile:客户端TLS证书的路径。
      • keyfile:客户端TLS密钥的路径。
tls:
  enabled: true
  certfiles:
    - /path/to/fabric-ca-server-cert.pem
  client:
    certfile: /path/to/client-cert.pem
    keyfile: /path/to/client-key.pem

csr

  • 说明:证书签名请求(CSR)相关设置,用于指定生成的证书中的信息。

  • 子配置

    • cn:Common Name,证书的主题名。
    • names:一系列标识符,可以包括组织名(O)、组织单位名(OU)、国家(C)、州/省(ST)和地点(L)。
csr:
  cn: myUser
  names:
    - C: US
      ST: North Carolina
      L: Raleigh
      O: Hyperledger
      OU: Fabric

fabric-ca-client-config.yaml是Hyperledger Fabric CA客户端的配置文件,它允许你定义与Fabric CA服务器交互时使用的各种参数和设置。这个配置文件控制着证书签名请求(CSR),TLS设置,CA服务器的地址,以及本地成员服务提供者(MSP)的路径等。以下是配置文件中一些关键部分的具体说明:

url

  • 说明:Fabric CA服务器的URL。
  • 示例url: http://localhost:7054

tls

  • 说明:客户端与Fabric CA服务器之间的TLS通信设置。

  • 子配置

    • enabled:指示是否启用TLS。

    • certfiles:CA证书文件的路径,用于验证服务器端证书。

    • client

      :客户端证书和密钥的设置,用于双向TLS。

      • certfile:客户端TLS证书的路径。
      • keyfile:客户端TLS密钥的路径。
  • 示例

    yamlCopy codetls:
      enabled: true
      certfiles:
        - /path/to/fabric-ca-server-cert.pem
      client:
        certfile: /path/to/client-cert.pem
        keyfile: /path/to/client-key.pem
    

csr

  • 说明:证书签名请求(CSR)相关设置,用于指定生成的证书中的信息。

  • 子配置

    • cn:Common Name,证书的主题名。
    • names:一系列标识符,可以包括组织名(O)、组织单位名(OU)、国家(C)、州/省(ST)和地点(L)。
  • 示例

    yamlCopy codecsr:
      cn: myUser
      names:
        - C: US
          ST: North Carolina
          L: Raleigh
          O: Hyperledger
          OU: Fabric
    

mspdir

  • 说明:指定存储MSP(成员服务提供者)相关文件的本地目录。
  • 示例mspdir: /path/to/msp

caname

  • 说明:当连接到具有多个CA服务的服务器时,指定要使用的CA的名称。
  • 示例caname: ca-org1

enrollment

  • 说明:登记过程的设置。

  • 子配置

    • profile:要使用的特定配置文件,用于生成特定类型的证书。
    • label:指定加密材料的标签。
enrollment:
  profile: tls
  label: client

reenrollment

  • 说明:与enrollment类似,用于重新登记。

注册

  • 说明:用于注册新用户时的设置。

  • 子配置

    • name:被注册的身份名称。
    • type:身份类型(如clientpeerordereradmin)。
    • maxenrollments:此身份允许的最大登记次数。
    • affiliation:身份的从属关系。
    • attrs:分配给身份的属性列表。
registrar:
  name: admin
  type: client
  maxenrollments: 0
  affiliation: org1.department1
  attrs:
    - name: hf.Registrar.Roles
      value: "*"
    - name: hf.Registrar.DelegateRoles
      value: "*"
    - name: hf.Revoker
      value: "true"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值