配置設置服務器
Fabric CA提供了三種方案去配置Fabric CA服務端和客戶端,優先順序是:spa
在本文檔的其他部分中,咱們將對配置文件進行更改。可是,能夠經過環境變量或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。文檔
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