Wzajemny TLS zmienia model zaufania do usług lokalnych, wymagając od obu punktów końcowych potwierdzenia tożsamości certyfikatów, zanim dane aplikacji przekroczą połączenie.
Zwykły TLS pozwala klientowi RAG zweryfikować, czy połączył się z właściwym serwerem modelu, ale serwer może nadal akceptować dowolnego klienta w sieci LAN. W przypadku mTLS klient również przedstawia certyfikat i potwierdza posiadanie klucza prywatnego. Obie strony weryfikują łańcuch zaufania, tworząc uwierzytelniony, szyfrowany kanał, zanim autoryzacja wyższego poziomu zdecyduje, które operacje API są dozwolone.
Oba punkty równorzędne uwierzytelniają się podczas uzgadniania TLS
Serwer przedstawia swój certyfikat tak jak w zwykłym TLS, a następnie żąda certyfikatu klienta. Każdy punkt równorzędny weryfikuje wystawcę, okres ważności, nazwę lub tożsamość usługi, przeznaczenie klucza oraz dowód, że drugi punkt końcowy posiada odpowiadający mu klucz prywatny.
Wyjaśnienie dwustronnego uwierzytelniania usług opisuje, jak wzajemne uwierzytelnianie blokuje niezaufane mikrousługi, jednocześnie szyfrując ruch i chroniąc go przed przechwyceniem oraz modyfikacją. Uzgadnianie przenosi weryfikację tożsamości poniżej poziomu monitów aplikacji i danych API. To rozróżnienie pozostaje widoczne podczas późniejszych testów domowych.
Pomyślnie ustanowiony kanał potwierdza tożsamości punktów równorzędnych uznane przez zaufane źródła. Nie dowodzi jednak, że wywołująca usługa ma prawo korzystać z konkretnego modelu, zestawu dokumentów lub narzędzia. Wynik pośredni musi pozostać możliwy do sprawdzenia, zanim automatyzacja będzie kontynuowana.
Zaufane źródła zastępują lokalizację sieciową jako test dopuszczenia
Usługi nie polegają już głównie na źródłowym adresie IP, nazwie hosta ani członkostwie w prywatnej podsieci jako dowodzie tożsamości. Akceptują certyfikaty tworzące łańcuch do skonfigurowanych urzędów certyfikacji i wiążą uwierzytelniony podmiot z identyfikatorem usługi.
Szczegółowy przewodnik dotyczący łańcuchów zaufania certyfikatów wyjaśnia, że zaufanie urzędowi certyfikacji oznacza zaufanie tożsamościom, które podpisuje. Dystrybucja certyfikatów głównych, ograniczenia nazw, zasady wydawania i odnawianie stają się więc częścią granicy zaufania domowej infrastruktury AI. Tę granicę należy mierzyć osobno w realistycznych warunkach działania.
Ten model sprawdza się przy zmieniających się adresach kontenerów i segmentowanych sieciach, ale tylko wtedy, gdy nazwy tożsamości są stabilne, a weryfikacja certyfikatów nie jest wyłączana podczas debugowania. Praktyczne znaczenie tego podejścia ujawnia się, gdy kilka źródeł konkuruje o ograniczony kontekst.
Autoryzacja i kontrola cyklu życia dopełniają decyzję o zaufaniu
Po uzgodnieniu TLS serwer przypisuje tożsamość certyfikatu do dozwolonych metod, zasobów, limitów i delegowania użytkownika. Automatyczne wydawanie i rotacja utrzymują krótki okres ważności, a unieważnienie lub usunięcie zasad blokuje przyszłe sesje wycofanej usługi.
Aktualny przegląd potwierdzania tożsamości przez mTLS oddziela dwustronne potwierdzanie tożsamości od następującej po nim autoryzacji aplikacji. Zapobiega to myleniu szyfrowania i uwierzytelniania z pełnym zarządzaniem uprawnieniami. Ta zależność powinna pozostać wyraźna w końcowym interfejsie.
Granica awarii przebiega przy współdzielonym certyfikacie klienta lub zbyt szerokim urzędzie wydającym. Jeśli kilka usług posiada ten sam klucz prywatny, mTLS może uwierzytelnić poświadczenie, ale nie rozróżni procesu, który faktycznie zainicjował żądanie. Wynik należy więc sprawdzić względem pierwotnych danych.
Zweryfikuj kanał i autoryzację ponad nim
Dla każdej pary usług zapisz tożsamość klienta, tożsamość serwera, zaufane źródła, okres ważności certyfikatu, weryfikację nazwy hosta lub SPIFFE, ochronę klucza, dozwolone interfejsy API, zakres zasobów, ścieżkę rotacji i rejestrowanie błędów. To rozróżnienie pozostaje widoczne podczas późniejszych testów domowych.
Powiąż wynik z zasadami autoryzacji usług. Przetestuj nieznanego wystawcę, nieprawidłową nazwę usługi, wygasły certyfikat, skopiowany klucz klienta, brak certyfikatu, ważny certyfikat z zabronioną metodą oraz rotację podczas aktywnych połączeń. Wynik pośredni musi pozostać możliwy do sprawdzenia, zanim automatyzacja będzie kontynuowana.
Wdrażaj mTLS wyłącznie z automatycznym zarządzaniem cyklem życia i jawną autoryzacją po uzgodnieniu. Test jest zaliczony, gdy błędy tożsamości zatrzymują połączenie, a prawidłowi, lecz nieautoryzowani partnerzy nadal otrzymują deterministyczną odmowę na poziomie aplikacji. Tę granicę należy mierzyć osobno w realistycznych warunkach działania.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Czym jest dryf osadzeń i kiedy prywatny indeks wyszukiwania wymaga przebudowy?
Odkoduj dryf modelu, przetwarzania wstępnego, korpusu i zapytań; odróżnij monitorowanie od niezgodności oraz zdecyduj, kiedy prywatny indeks wymaga przebudowy.

Czym jest zgodność tokenizera i dlaczego może zakłócić przełączanie modeli?
Odkryj tożsamość słownictwa, znaczenie tokenów specjalnych, szablony czatu, buforowane tokeny, adaptery i kontrole zgodności przy lokalnym przełączaniu modeli.

Czym jest rezydencja modelu i kiedy lokalna usługa AI powinna przechowywać wagi w pamięci?
Poznaj rezydencję wag, poziomy pamięci podręcznej, zimne uruchomienia, eksmisję, multipleksowanie, presję pamięci oraz dowiedz się, kiedy domowa usługa AI powinna pozostać aktywna.

