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

时间:2019-12-03 10:50:18

标签: hyperledger-fabric hyperledger-fabric-ca

我尝试启动启用了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

1 个答案:

答案 0 :(得分:1)

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

相关问题