Nginx - Variabile SSL

Cuprins
Modul în care Nginx lucrează cu rescrieri este destul de inovator, permițându-ne chiar să folosim variabile și cookie-uri pentru a le putea încorpora în regulile noastre, pe de altă parte, munca pe care o putem realiza cu Certificate SSL este destul de interesant, deoarece putem realiza configurații destul de ingenioase.
Există o cale de mijloc între ambele tehnologii din Nginx, aceasta este că putem folosi variabilele pe care le avem disponibile în SSL pentru a completa regulile noastre de rescriere, oferind astfel o nouă dimensiune configurațiilor noastre, deoarece putem genera blocuri specifice pentru când intrăm în aplicația noastră prin HTTPS.
Să vedem inițial variabilele pe care le avem disponibile de la SSL a fi folosit în rescrie reguli, cu aceasta putem avea o idee despre lucrurile pe care le putem folosi în avantajul nostru în configurația noastră Nginx:
$ ssl_cipherNe permite să cunoaștem tipul de criptare utilizat în conexiunea SSL stabilită.
ssl_client_serialReturnează numărul de serie al certificatului clientului în conexiunea SSL stabilită, atâta timp cât autentificarea clientului este activă în conexiune.
$ ssl_protocolAcesta indică protocolul conexiunii stabilite, în funcție de client și de serverul nostru, acesta poate fi unul dintre acestea: SSLv2, SSLv3 sau TLSv1.
$ ssl_session_idReturnează ID-ul sesiunii stabilite în conexiunea SSL.
$ ssl_client_certIndică în special certificatul instalat pentru domeniu.
$ ssl_client_verifyDați o valoare SUCCES ceea ce înseamnă succes atunci când certificatul clientului este autentificat corect în conexiunea noastră SSL.
După cum putem vedea, acestea sunt doar câteva dintre cele mai proeminente variabile, astfel încât să putem face verificările corespunzătoare și să le creăm propriile rescrie reguli pe serverul nostru Nginx.
Odată ce știm ce variabile putem folosi, să vedem acum cum să facem acest lucru să funcționeze cu al nostru rescrie reguli, vom folosi următorul exemplu pentru a ne face o idee mai clară despre ce putem realiza:

Observăm apoi că folosim unul dintre Variabile SSL și în condițional, îl validăm în funcție de ceea ce avem nevoie, în acest caz am validat faptul că a fost stabilită o autentificare cu certificatul clientului, în caz de succes vom face o rescriere și o vom trimite la bloc de localizare corespunzător, dacă nu este validat, este trimis către un alt bloc de locație.
Cu aceasta putem folosi SSL ca încă un parametru de validare și putem permite utilizatorilor să intre sau nu în anumite zone ale aplicației noastre servite Nginx, oferindu-ne astfel mai multe instrumente de lucru și descărcând un pic mai mult partea de programare.
La sfârșitul acestui tutorial am putut vedea că este foarte ușor să generați regulile de rescriere împreună cu Variabile SSLMai mult, vedem că prin stabilirea unui Certificat SSL avem o mulțime de informații disponibile, astfel încât să putem veni cu modalități mai bune de a ne controla aplicația.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave