Programavimas

Kaip sukonfigūruoti „Tomcat“, kad visada būtų reikalingas HTTPS

Pirmiausia įsitikinkite, kad sukonfigūravote ir įgalinote HTTP ir HTTPS elementai jūsų conf / server.xml failas:

     

Išsamesnės informacijos, kaip paruošti „conf / keystore“ failą, rasite //tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html.

Iš naujo paleiskite „Tomcat“ ir išbandykite abi šias jungtis, prieš tęsdami įsitikinkite, kad prie bet kurios jungties galite prisijungti prie savo žiniatinklio programos. Tada redaguokite savo žiniatinklio programą WEB-INF / web.xml failą ir į savo konteinerio elementas:

           „HTTPS“ tik / * KONFIDENCIALU „HTTPSOrHTTP“ * .ico / img / * / css / * NĖRA 

Ši konfigūracija skelbia, kad visa žiniatinklio programa yra skirta tik HTTPS, o sudėtinis rodinys turėtų perimti HTTP užklausas ir peradresuoti jas į atitinkamą // URL. Išimtis yra tam tikros užklausos, kurių URL šablonai atitinka HTTPSOrHTTP žiniatinklio išteklių rinkimas, tokiu atveju užklausos bus teikiamos naudojant protokolą, į kurį buvo įvestas prašymas, HTTP arba HTTPS.

Paskutinis iš naujo paleiskite žiniatinklio programą (arba „Tomcat“). Dabar ji turėtų peradresuoti HTTP užklausas į HTTPS, o žiniatinklio programą ji turėtų aptarnauti tik per HTTPS.