如何在启用 tls 的情况下启动 fabric-ca 服务器

How to start fabric-ca server with tls enabled

我尝试在启用 tls 的情况下启动 fabric-ca 服务器。完成将 fabric-ca-server-config.yaml 文件中启用的 tls 更改为 true。还尝试使用以下命令启动 fabric-ca-server:

fabric-ca-server start --ca.certfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/ca/ca.org0-cert.pem --ca.keyfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/ca/8dbc8fbc5ee4496541a5cf71dac87672c492e1820f30993cbe3d4f7109e50a91_sk -b admin:adminpw

使用对等证书和密钥文件:

fabric-ca-server start -b admin:adminpw --tls.enabled --tls.certfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/peers/peer2.org0/tls/server.crt --tls.keyfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/peers/peer2.org0/tls/server.key

但出现以下错误:

Error: read ../github.com/hyperledger/fabric-ca/server: is a directory

我已经设置了路径:

FABRIC_CA_HOME=../github.com/hyperledger/fabric-ca/server

你必须在 fabric-ca 服务器的环境变量中设置 tls.certfile 和 tls.keyfile,同时你已经启用 tls 为 true。但错误不是因为那个,而是因为具有证书和密钥文件的 fabric-ca 目录的映射不正确。