Hyperledger fabric “的目的”;“注册”;Hyperledger结构ca客户端的fabric-ca-client-config.yaml配置文件中的字段
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
注册
字段的用途是什么
该字段分为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属性除了在数据库中为此证书提供标签外,没有太多用途