Как запустить сервер / клиент Fabric-Ca на нескольких хостах с включенным tls? - PullRequest
0 голосов
/ 13 декабря 2018

Я запускаю fabric-ca-server на одном компьютере и запрашиваю команду регистрации с другого компьютера с включенным tls, но получаю эту ошибку

Ошибка Fabric-ca-server

Ошибка Fabric-CA-Client см. Выделенную строку в конце

Может кто-нибудь сказать, что я делаю неправильно или отсутствует?извините, я не могу публиковать картинки. пожалуйста, нажмите на ссылку, чтобы увидеть картинки с ошибкой

1 Ответ

0 голосов
/ 14 декабря 2018

Ошибка является распространенной ошибкой несоответствия имени хоста 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, и скопировать на компьютер, на котором вы запускаете клиент.

...