Ошибка является распространенной ошибкой несоответствия имени хоста TLS, когда имя хоста или IP-адрес, используемый в запросе клиента, не совпадает с именем хоста в сертификате TLS сервера.
Предполагается, что вы полагаетесь на Fabric-CA-сервер.Для автоматического создания сертификата TLS вам необходимо указать флаг --csr.hosts
при запуске Fabric-CA-Server, например, --csr.hosts <IP address>
.В вашем случае будет 172.20.50.158
.( Обратите внимание, что желательно использовать имена хостов, а не IP-адреса, особенно если ваша хост-система не имеет статического IP-адреса ).
Предполагая, что вы пройдете вышеупомянутое, вам также потребуетсяустановить флаг доверенных корневых сертификатов (--tls.certfiles
) при выполнении команд fabric-ca-client;вам нужно получить корневой сертификат от фабрики-ca-server, который будет $FABRIC_CA_SERVER_HOME/ca-cert.pem
, и скопировать на компьютер, на котором вы запускаете клиент.