Hyperledger fabric “的目的”;“注册”;Hyperledger结构ca客户端的fabric-ca-client-config.yaml配置文件中的字段

Hyperledger fabric “的目的”;“注册”;Hyperledger结构ca客户端的fabric-ca-client-config.yaml配置文件中的字段,hyperledger-fabric,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger Fabric Ca,fabric-ca-client-config.yaml中的注册字段的用途是什么 该字段分为profile和label。我在任何地方都找不到任何关于这两个字段用法的解释。 文件本身声明,profile是“用于颁发证书的签名配置文件的名称”。遗憾的是,由于没有定义“签名配置文件”,这些信息没有帮助 从fabric-ca-client-config.yaml: # Enrollment section used to enroll an identity with fabric-ca server

fabric-ca-client-config.yaml中的
注册
字段的用途是什么

该字段分为
profile
label
。我在任何地方都找不到任何关于这两个字段用法的解释。 文件本身声明,
profile
是“用于颁发证书的签名配置文件的名称”。遗憾的是,由于没有定义“签名配置文件”,这些信息没有帮助

从fabric-ca-client-config.yaml:

#  Enrollment section used to enroll an identity with fabric-ca server
#
#  profile - Name of the signing profile to use in issuing the certificate
#  label - Label to use in HSM operations

enrollment:
  profile:
  label:

结构CA服务器可以配置多个配置文件。默认情况下,最新版本的CA上有3个配置文件:

signing:
default:
  usage:
    - digital signature
  expiry: 8760h
profiles:
  ca:
     usage:
       - cert sign
       - crl sign
     expiry: 43800h
     caconstraint:
       isca: true
       maxpathlen: 0
  tls:
     usage:
        - signing
        - key encipherment
        - server auth
        - client auth
        - key agreement
     expiry: 8760h
每个配置文件将生成一个具有不同密钥用法、过期日期等的证书。因此,在注册期间,客户端可以指定要注册的配置文件。例如,如果您想取回TLS证书,您将根据“TLS”配置文件进行注册。如果您注册为中间CA,您将根据“CA”配置文件注册

label属性除了在数据库中为此证书提供标签外,没有太多用途