Wpis z mikrobloga

Mirki, mam na serwerze stronę. #tomcat ją obsługuje. Domena ma wygenerowany #ssl. Jednakże - chcę przejść na #letsencrypt bo cebula mocno. Problem pierwszy - czy gdzieś istnieje sensowne how-to do tego? Problem drugi - będę chciał na tym samym serwerze uruchomić drugą stronę, też pod tomcatem. Czy będę w stanie wygenerować dwa niezależne ssl dla dwóch różnych domen? Jak najlepiej to ugryźć? #webdev #it
  • 8
@cziterus: pewnie da się konfigurując Connectory w xml, ale po co? - i tak pewnie* masz przed tym jakiegoś proxy albo load balancera, nginx/apache i tam skonfigurujesz to jak należy

hm wystawiam na 8443 co sugerujesz zrobić zeby to mialo rece i nogi zatem?


@cziterus: Jedno z prawilnych rozwiązań:
internet - apache - tomcat

komunikacja za szyfrowanie odpowiada apache. Komunikacja apache-tomcat na przykład za pomocą connectora AJP (po stronie apache moduł mod_jk). Apache działa standrdowo na 80 i 443, ruch przekazuje do tomcata po AJP. Alternatywnie możesz standardowym apacheowym mod proxy i connector http/https po stronie tomcata.
@cziterus: Tomcat odpowiada za uruchomienie aplikacji, a za komunikację ze światem zewnętrznym (w tym obsługę TLS) odpowiada apache. Ma to sporo plusów. Tomcat i apache nie musza stać na tym samym systemie, java nie musi odpowiadać za szyfrowanie (java może mieć problemy z niektórymi szyframi i być jednocześnie nieaktualizowalna ze względu na kompatybilność z aplikacją), tomcat/aplikacja nie musi działać na uprzywilejowanych portach, możesz stosować apacheową inżynierię ruchu (np mod_rewrite, headers, auth)