Hyperledger Fabric CA User’s Guide——配置设置(四)

配置设置服务器

Fabric CA提供了三种方案去配置Fabric CA服务端和客户端,优先顺序是:spa

  1. CLI flags(标识)
  2. 环境变量
  3. 配置文件

在本文档的其他部分中,咱们将对配置文件进行更改。可是,能够经过环境变量或CLI flags(标识)覆盖配置文件更改。命令行

例如,若是咱们在客户端配置文件中有如下内容:code

tls:
  # Enable TLS (default: false)
  enabled: false

  # TLS for the client's listenting port (default: false)
  certfiles:
  client:
    certfile: cert.pem
    keyfile:

下面的环境变量能够用来覆盖配置文件中的cert.pem设置:server

export FABRIC_CA_CLIENT_TLS_CLIENT_CERTFILE=cert2.pem

若是咱们想要覆盖环境变量和配置文件,咱们能够使用命令行标志:blog

fabric-ca-client enroll --tls.client.certfile cert3.pem

一样的方法也适用于fabric-ca-server,固然,除了使用FABIRC_CA_CLIENT做为环境变量的前缀外,也能够使用了FABRIC_CA_SERVER。文档

 

对路径的一点介绍class

Fabric CA服务器和客户端配置文件中指定文件名的全部属性都支持相对路径和绝对路径。例如,若是配置目录是/config,而tls部分以下所示,那么Fabric CA服务器或客户端将在/config目录中查找root.pem文件,并在/config/certs目录中查找cert.pem文件以及/abs/path目录中查找key.pem文件tls

tls:
  enabled: true
  certfiles:
    - root.pem
  client:
    certfile: certs/cert.pem
    keyfile: /abs/path/key.pem
相关文章
相关标签/搜索