Диагностика при ошибках grpc
-
На контроллере в каталоге
/var/lib/ecp-veil/controller/local_data/лежат файлы grpc сертификатов{node_id}.crtдля каждого узла, которые используются для взаимодействия контроллер - узел. -
При добавлении узла к контроллеру генерируется grpc сертификат и копируется в
/var/lib/ecp-veil/node/local_data/node.crtи в/var/lib/ecp-veil/node/local_data/node.key. -
Соответственно, контроллер при grpc запросе ищет у себя в каталоге
/var/lib/ecp-veil/controller/local_data/файл с id узла, читает его и с содержимым делает запрос. Сервисnode-engineна узле при старте ищет в/var/lib/ecp-veil/node/local_data/файлnode.keyи принимает только запросы c верным сертификатом. -
Если на контроллере по какой-то причине отсутствует нужный сертификат для конкретного узла, то можно скопировать его с узла на контроллер (или удалить на узле, тогда запросы будут идти нешифрованными).