Nginx - Variabili SSL

Sommario
Il modo in cui Nginx funziona con riscritture è abbastanza innovativo, permettendoci anche di utilizzare variabili e cookie per poterli incorporare nelle nostre regole, d'altra parte, il lavoro che possiamo ottenere con Certificati SSL è piuttosto interessante poiché possiamo realizzare configurazioni abbastanza ingegnose.
C'è una via di mezzo tra le due tecnologie in Nginx, questo è che possiamo usare le variabili che abbiamo a disposizione in SSL per completare le nostre regole di riscrittura, dando così una nuova dimensione alle nostre configurazioni poiché possiamo generare blocchi specifici per quando entriamo nella nostra applicazione tramite HTTPS.
Vediamo inizialmente le variabili che abbiamo a disposizione dal nostro SSL da utilizzare in riscrivi le regole, con questo possiamo avere un'idea delle cose che possiamo usare a nostro vantaggio nella nostra configurazione di Nginx:
$ ssl_cipherCi consente di conoscere il tipo di crittografia utilizzata nella connessione SSL stabilita.
ssl_client_serialRestituisce il numero di serie del certificato del client nella connessione SSL stabilita, purché l'autenticazione del client sia attiva nella connessione.
$ protocollo_sslIndica il protocollo della connessione stabilita, a seconda del client e del nostro server, può essere uno di questi: SSLv2, SSLv3 o TLSv1.
$ ssl_session_idRestituisce l'id della sessione stabilita nella connessione SSL.
$ ssl_client_certIndica in particolare il certificato installato per il dominio.
$ ssl_client_verifyDai un valore SUCCESSO il che significa successo quando il certificato del cliente è correttamente autenticato nella nostra connessione SSL.
Come possiamo vedere, queste sono solo alcune delle variabili più importanti in modo che possiamo effettuare i controlli corrispondenti e crearne di nostre riscrivi le regole sul nostro server Nginx.
Una volta che sappiamo quali variabili possiamo usare, vediamo ora come farlo funzionare con il nostro riscrivi le regole, useremo il seguente esempio per avere un'idea più chiara di cosa possiamo ottenere:

Notiamo quindi che usiamo uno dei Variabili SSL e nel condizionale lo convalidiamo rispetto a ciò di cui abbiamo bisogno, in questo caso abbiamo convalidato che è stata stabilita un'autenticazione con il certificato del cliente, in caso di successo faremo una riscrittura e lo invieremo al blocco di posizione corrispondente, se non è convalidato, viene inviato a un altro blocco di posizione.
Con questo possiamo utilizzare SSL come un ulteriore parametro di convalida e consentire agli utenti di accedere ad alcune aree o meno della nostra applicazione servita con Nginx, dandoci così più strumenti di lavoro e scaricando un po' di più il lato programmazione.
Alla fine di questo tutorial potremmo vedere che è molto facile generare le regole di riscrittura insieme al Variabili SSLInoltre, vediamo che stabilendo a Certificato SSL abbiamo molte informazioni disponibili in modo da poter trovare modi migliori per controllare la nostra applicazione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave