Service identity и миграция
Canonical .knot address опубликованного сервиса определяется его private service identity, а не IP, hostname или node identity.
Почему это важно
Заголовок раздела «Почему это важно»Вы можете перенести приложение:
server A → server Bи сохранить тот же .knot address, если перенесёте identity безопасно.
Что нужно бэкапить
Заголовок раздела «Что нужно бэкапить»Для sidecar обычно достаточно сохранить persistent /data; внутри него находятся generated config/identity files.
Для native config явно сохраните service identity_file.
Процедура миграции
Заголовок раздела «Процедура миграции»Компрометация private key
Заголовок раздела «Компрометация private key»Если service private identity украдена, злоумышленник потенциально способен выдавать себя за этот service identity. Текущая v3 не имеет глобального service-key revocation registry.
Практический response: остановить старую публикацию, создать новую identity, распространить новый canonical address через trusted channel.
Не путайте с local CA
Заголовок раздела «Не путайте с local CA»Service identity — сетевой ключ сервиса. Local CA — browser compatibility key конкретного клиента. Это разные secrets с разными threat boundaries.