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

Hyperledger fabric 如何在启用tls的情况下启动结构ca服务器,hyperledger-fabric,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger Fabric Ca,我尝试在启用tls的情况下启动结构ca服务器。在fabric-ca-server-config.yaml文件中将tls enabled更改为true。还尝试使用以下命令启动结构ca服务器: fabric-ca-server start --ca.certfile /root/bcnetwork/conf/crypto-config/peerOrganizations/org0/ca/ca.org0-cert.pem --ca.keyfile /root/bcnetwork/conf/crypto

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

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

在将tls启用为true时,必须在结构ca服务器的环境变量中设置tls.certfile和tls.keyfile。但是错误不是因为这个,而是因为包含证书和密钥文件的fabric ca目录的映射不正确。

当然不是错误,但是我发现奇怪的是,
fabric\u ca\u HOME
是一个相对路径。尝试设置其绝对路径(包含
fabric ca server config.yaml
)。如果需要,您可以相对于您的
FABRIC\u CA\u HOME
设置
tls.certfile
tls.certfile
。现在,给定所有环境变量,并在启用tls的情况下成功启动FABRIC CA服务器。我需要登记身份。但我对要提供的证书感到困惑。您能否提供有关如何注册管理员以及如何注册和注册启用tls的用户的帮助。请尽快回复检查此回购以获取有关tls的帮助,因为在这两个ca中,每个组织都使用一个是fabric ca,另一个是tlsca。您也可以注册和注册证书。我已以本机方式启动服务器。那么,您能告诉我在运行本机的服务器中启用tls注册和注册身份的方法吗?您只需为不同的身份设置不同的msp路径,并且在运行本机服务器时没有什么不同,因此您完全可以按照repo注册和注册身份。它实际上只在该结构ca内启动tlsca实例。