如何在启用tls的情况下在多台主机上运行Fabric Ca服务器/客户端



我在一台机器上运行fabric ca服务器,并在启用tls的情况下从另一台机器请求注册命令,但收到了此错误

结构ca服务器错误

结构ca客户端错误参见末尾突出显示的行

有人能告诉我我做错了什么或遗漏了什么吗?很抱歉,我不能发布图片。请点击链接查看显示错误的图片

该错误是一个常见的TLS主机名不匹配错误,其中客户端请求中使用的主机名或IP与服务器TLS证书中的主机名不符。

假设您依赖结构ca服务器自动生成TLS证书,则在启动结构ca服务器时需要指定--csr.hosts标志,例如--csr.hosts <IP address>。在您的情况下,将是172.20.50.158。(请注意,建议使用主机名而不是IP地址,尤其是当主机系统没有静态IP地址时(。

假设您通过了上述步骤,那么在运行fabric ca客户端命令时,还需要设置受信任的根证书标志(--tls.certfiles(;您需要从结构ca服务器($FABRIC_CA_SERVER_HOME/ca-cert.pem(获取根证书,并将其复制到运行客户端的机器上。

相关内容

  • 没有找到相关文章

最新更新