En IKEv2-Écran an Android, dee gläichzäiteg e Notzersertifikaat an e CA-Sertifikaat freet, gesäit aus, wéi wann en datselwecht zweemol freet. Dat ass net esou. IKEv2 authentifizéiert déi zwou Säiten an déi zwou Richtungen an engem eenzegen Austausch, an den Telefon huet a jiddwer Richtung eng aner Roll: hie muss beweisen, wien hien ass, an entscheeden, wellem Gateway hie gleeft. D'Notzersertifikaat äntwert op déi éischt Fro, déi vertraut CA op déi zweet, an keen ersetzt deen aneren.

Zwou Richtunge vun Authentifizéierung an engem Austausch

IKEv2 baut en Kontrollkanal an zwou Phase. Déi éischt handelt Algorithmen an Schlësselen aus; déi zweet, IKE_AUTH, dréit eng AUTH-Lescht vu jiddwer Säit mat hirer Identitéit. D'Lescht ass eng Ënnerschrëft oder eng MAC iwwer den Austausch an gëtt géint eppes gepréift, deem den Empfänger schonn traut.

De Gateway beweist sech mat sengem eigenen Zertifikaat, an den Telefon validéiert d'Kette bis op eng Wuerzel, déi hie akzeptéiert, a kontrolléiert, datt d'Identitéit am Zertifikaat dee Gateway entsprécht, deen hie wéilt erreechen; den Telefon beweist sech mat sengen Umeldungsinformatiounen, an de Gateway préift se géint d'CA, déi de Client-Zertifikaat ausgestallt huet.

Dat ass de ganze Mechanismus hannert deenen zwee Felder. D'Notzersertifikaat ass eng Ausso vum Telefon iwwer sech selwer; d'CA-Feld ass eng Ausso drüwwer, wiem hie gleeft. Eng Profil mat engem awer net deem aneren kann d'gegenseiteg Authentifizéierung net ofschléissen, an e weideren Versuch ännert dat net. Och d'Feeler gesinn anescht aus: ouni Notzerschlëssel kann den Telefon guer net ënnerschreiwen, ouni Vertrauensanker kann hien den Zertifikaat vum Gateway net akzeptéieren.

MaterialRoleWhat it cannot do
User certificate plus its private keyProves possession of the enrolled client identityEstablish that the gateway is the right one
Trusted CA certificateValidates the gateway chain under the intended identity checksProve the client's identity to the gateway
Expected gateway identityPins which server the phone acceptsGrant that user access to every private resource

Wat den Android-Profilbuilder freet

Den IKEv2-Profilbuilder vun Android bitt jiddwer Authentifizéierungsmethod eenzel un, net als ee Zertifikaatsmodus. D'Method mat digitale Ënnerschrëft hëlt en Notzersertifikaat, e private Schlëssel an eng Root-CA vum Server; déi aner huelen en Notzernumm a Passwuert oder e virundeelen Schlëssel.

Liest déi Ënnerschrëft opmierksam, well se de Mechanismus uewen erkläert. Et gëtt kee Feld fir de private Schlëssel an der Method Numm a Passwuert, an och kee Feld fir de Vertrauensanker vum Gateway am PSK, well déi Methode verschidde Saache beweisen. E Passwuert an engem Zertifikaatsfeld ergëtt eng Profil, déi bei IKE_AUTH feelt, mat enger Meldung, déi keng vun deenen zwee nennt.

Den dokumentéierte private Schlësseltyp fir d'Method mat digitale Ënnerschrëft ass RSA. En Menü mat der Etikett IPsec oder Zertifikaat bedeit net Ënnerstëtzung fir ECDSA, an eng Profil, déi op dëser Unhuel gebaut ass, feelt an der API vun der Plattform, ier d'Netzwierk iwwerhaapt derbäi ass.

Firwat en ëffentlecht Notzersertifikaat eleng net duer

D'AUTH-Lescht ass eng Ënnerschrëft iwwer den Austausch, gemaach mam private Schlëssel vum Client. Den ëffentlechen Zertifikaat erlaabt dem Gateway, eng Ënnerschrëft ze préifen, awer hëlleft dem Telefon net, well hien de Schlëssel brauch, fir eng ze maachen. Nëmmen .crt importéieren an de Schlëssel hannert sech loossen ass déi heefegst Form vun dësem Feeler.

D'Schlësseinfrastruktur vun Android weist dat: d'Auswiel vun enger Client-Identitéit geet iwwer KeyChain, déi den Zougang zum entspriechende private Schlëssel verlaangt, net nëmmen en Zertifikaatsandrag. E Registréierungspak oder eng Geräteverwaltung, déi d'Paar zesummen installéiert, ass de normale Wee fir eng brauchbar Identitéit; eng Fichier mat der Hand kopéieren ass et normalerweis net.

Also sinn déi zwou Elementer an der Profil net e Bündel Zertifikaaten an eng Kopie dovu. Eent ass e Schlësselpaar, mat deem d'Plattform ënnerschreiwe muss kënnen, dat anert ass e Vertrauensanker, mat deem se vergläicht. Préift se als zwou getrennte Fakten: kann dës Profil ënnerschreiwen, a weess se, wiem een traue soll?

Vertrauensankeren gehéieren zu enger Applikatioun, net zum Telefon

Eng Wuerzel, déi am Notzerspeicher installéiert ass, mécht net, datt jiddwer Android-Applikatioun hir traut: zënter Android 7 muss eng App dat iwwer hir Netzwierksécherheetskonfiguratioun auswielen, a virun där Versioun goufen CAen, déi de Notzer installéiert huet, vill méi breet akzeptéiert. D'Vertrauenskonfiguratioun kann ënnerschiddlech sinn, an e VPN-Client, dee säin eegent Vertrauensmaterial verwalt, kuckt vläicht ni an den Notzerspeicher. Dofir kann deeselwechte CA-Fichier an engem Client funktionéieren an an engem aneren ignoréiert ausgesinn.

Dovu kommen zwee Besëtzmodeller. Eng systemverwalt Profil benotzt d'Zertifikaatsinstallatioun vum Gerät oder d'Registréierung vum Administrateur a verweist duerno op déi virgesinn CA. Eng appverwalt VPN behält säin eegent Vertrauensmaterial a sengen eegene dokumentéierten Import, dee komplett vum Android-Astellungsécran getrennt ka sinn. Do gëtt och eng gebrachen Kette reparéiert.

Entscheet, a welle Model Dir sidd, ier Dir eppes importéiert, an bestätegt duerno d'Vertraensauswiel vun der aktiver Profil. Wann d'Instruktioune vum Bedreiwer an d'Menü vum Client net iwwereneestëmmen, gewënnt fir déi Installatioun dat dokumentéiert Verhalen vum Client, awer d'CA muss nach ëmmer vum Bedreiwer iwwer ee Kanal kommen, deen Dir préife kënnt. En Dateinumm ass kee Beweis drivun, wien se ausgestallt huet.

Éischt de Modus, duerno d'Fichieren

De Zertifikaatsmodus brauch e Schlësselpaar vum Client, d'ausstellend CA op der Säit vum Gateway, e Vertrauensanker fir den Zertifikaat vum Gateway an eng Erwaardung, wéi eng Identitéit dësen Zertifikaat droe muss. Numm a Passwuert ersetzen d'Schlësselpaar duerch Umeldungsinformatiounen, awer d'Ufuerderung vum Vertrauen an de Gateway bleift. PSK ersetzt déi zwee duerch e gedeelt Geheimnis an ännert de Vertrauensmodell, amplaz en ze vereinfachen.

Wat Dir och wielt, loosst déi normal Validéierung un. Eng Optioun ouni Préifung hëlt d'Kontroll ewech, fir déi d'CA-Feld existéiert; se reparéiert keen fehlende Vertrauensanker. Datselwecht gëllt fir jiddwer Serverzertifikaat ze akzeptéieren, well d'Verbindung och ouni funktionéiert.

Préift duerno op der richteger Plaz: importéiert d'Material, verbënnt eng Kéier, a bestätegt an den Detailer vun der Verbindung, datt d'Identitéit vum Gateway déi erwaart ass an datt d'Profil déi Method mellt, déi Dir virgesinn hutt. Eng gelungen Verbindung mat der falscher Method ass eng Konfiguratioun, déi Dir nach net versteet, an se wäert feelen, wann de Bedreiwer eng Richtlinn verschäerft.

Ähnlech Artikelen