【发布时间】:2019-01-11 18:56:50
【问题描述】:
hyperledger 文档中的这个页面显示了应该使用哪个环境变量来设置 peer 和 orderers:https://hyperledger-fabric.readthedocs.io/en/release-1.3/enable_tls.html
在同行中:
CORE_PEER_TLS_ENABLED = true CORE_PEER_TLS_CERT_FILE = 完全合格 服务器证书 CORE_PEER_TLS_KEY_FILE 的路径 = 完全 服务器私钥的限定路径 CORE_PEER_TLS_ROOTCERT_FILE = CA 链文件的完全限定路径 CORE_PEER_TLS_CLIENTAUTHREQUIRED = true CORE_PEER_TLS_CLIENTROOTCAS_FILES = CA 的完全限定路径 链文件 CORE_PEER_TLS_CLIENTCERT_FILE = 的完全限定路径 客户端证书 CORE_PEER_TLS_CLIENTKEY_FILE = 完全限定路径 客户端密钥
在订购者中:
ORDERER_GENERAL_TLS_ENABLED = 真 ORDERER_GENERAL_TLS_PRIVATEKEY = 包含服务器私钥的文件的完全限定路径 ORDERER_GENERAL_TLS_CERTIFICATE = 文件的完全限定路径 包含服务器证书 ORDERER_GENERAL_TLS_ROOTCAS = 包含证书链的文件的完全限定路径 颁发 TLS 服务器证书的 CA ORDERER_GENERAL_TLS_CLIENTAUTHREQUIRED = true ORDERER_GENERAL_TLS_CLIENTROOTCAS = 文件的完全限定路径 包含颁发 TLS 服务器的 CA 的证书链 证书
问题是,我不知道应该在这些环境变量中使用加密材料中的哪个证书。
而且我不知道应该使用每个环境变量,例如,在创建通道时,需要以下参数用于 tls 连接的命令:
--cafile 包含用于订购端点的 PEM 编码的可信证书的文件路径 --certfile 包含 PEM 编码的 X509 公钥的文件路径,用于与订购者端点进行双向 TLS 通信 --keyfile 包含 PEM 编码私钥的文件路径,用于与订购者端点进行双向 TLS 通信
1) 在启动 peer 和 orderer 时,我应该使用生成的加密材料中的哪个证书?
2) 我应该在对等通道创建命令中传递哪个证书作为参数?
【问题讨论】: