Programovanie

Ako nakonfigurovať Tomcat tak, aby vždy vyžadoval HTTPS

Najskôr sa uistite, že ste nakonfigurovali a povolili protokoly HTTP aj HTTPS prvky vo vašom conf / server.xml spis:

     

Podrobnosti o tom, ako pripraviť súbor conf / keystore, nájdete na //tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html.

Reštartujte Tomcat a vyskúšajte obidva tieto konektory. Skôr ako budete pokračovať, uistite sa, že máte prístup k svojej webovej aplikácii cez ktorýkoľvek z týchto konektorov. Ďalej upravte svoje webové aplikácie WEB-INF / web.xml súbor a do vnútra súboru prvok kontajnera:

           HTTPSOnly / * CONFIDENTIAL HTTPSOrHTTP * .ico / img / * / css / * NONE 

Táto konfigurácia deklaruje, že celá webová aplikácia má byť iba HTTPS, a kontajner by mal zachytiť požiadavky protokolu HTTP a presmerovať ich na ekvivalentnú // URL. Výnimkou sú určité žiadosti so vzormi adries URL, ktoré sa zhodujú s HTTPSOrHTTP zhromažďovanie webových zdrojov, v takom prípade sa žiadosti budú doručovať prostredníctvom protokolu, na ktorý bola žiadosť doručená, a to buď HTTP alebo HTTPS.

Nakoniec reštartujte webovú aplikáciu (alebo Tomcat). Teraz by mala presmerovať požiadavky HTTP na HTTPS a mala by slúžiť webovej aplikácii iba cez HTTPS.

$config[zx-auto] not found$config[zx-overlay] not found