Įprasto HTTPS per CONNECT atveju programa siunčia svetainės kliento sertifikatą savo paties TLS rankos paspaudimo su paskirtimi metu. Tarpinis serveris tik perduoda baitus; jis automatiškai netampa svetainės TLS klientu.

KredencialasSavininkas/ryšys
Tarpinio serverio vartotojo vardas/slaptažodisKliento prieiga prie tarpinio serverio.
Svetainės kliento sertifikatas ir privatusis raktasProgramos TLS sesija su paskirtimi.
Tarpinio serverio aukštesnysis kliento sertifikatasTLS sesija, kurią inicijuoja pats tarpinis serveris.

Šie vaidmenys gali egzistuoti kartu. Nereikia įkelti svetainės privataus rakto į paprastą tunelinį tarpinį serverį, kad paskirties mTLS veiktų. Po CONNECT perdavimo naudokite įprastą programos paskirties kliento sertifikato konfigūraciją ir toliau tikrinkite svetainės serverio sertifikatą.

Apache SSLProxyMachineCertificateFile pateikia kredencialus, kai Apache sukuria savo aukštesnę TLS sesiją. Patarimas dėl šio failo neįrodo, kad kiekvienas klientas, naudojantis nepermatomą perdavimo tunelį, privalo jį sukonfigūruoti.

TLS perėmimas užbaigia sesiją tarpininko lygmenyje ir pakeičia šią nuosavybę. Nustatykite, ar reikiamas kliento identitetas gali praeiti per tokią tvarką, o ne manykite, kad sertifikato kopijavimas išsaugo autentifikavimą nuo galo iki galo.

Nesėkmės atveju užrašykite, ar užklausa sustojo tarpinio serverio prisijungime, ties paskirties TLS, ar vėlesniame programos pasikeitime. Įdėkite kredencialą į tą ryšį, kuris jo iš tikrųjų prašo.

Susiję straipsniai