Portál AbcLinuxu, 10. května 2025 07:14

Dotaz: SSL a reverzní proxy

20.6.2016 17:58 Tom
SSL a reverzní proxy
Přečteno: 675×
Odpovědět | Admin
Dobrý den,

chtěl bych požádat o vysvetleni jak postupovat při nastavování SSL certifikátu a reverzní proxy?

Jde mi o to ze mám v lokální sítí vice webů na které bych chtěl přistupovat pomoci web1.moje-domena, web2.moje-domena.cz, atd... Nainstaloval jsem nginx a bez SSL mi to funguje.

Když budu chtít nasadit SSL (lets encrypt), bude stačit nasadit to na te reverzní proxy, a samotné weby nechat jako http, nebo bych mel ty certifikáty řešit na proxy i na samotných webech zvlast? Jestlize bych to mel resit i na tech jednotlivych webserverech, mohu pouzit certifikaty vygenerovane na te proxy(proste zkopírovat?), nebo je musím všude generovat zvlášť? Jak by se toto melo řešit "správně" ?

Dekuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.6.2016 21:20 NN
Rozbalit Rozbalit vše Re: SSL a reverzní proxy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Resil bych to tak, ze ACME klient bude pro vsechny domeny na proxy, kde se bude zaroven terminovat SSL pro kazdou domenu a dovnitr to pujde uz nesifrovane.
20.6.2016 23:41 motyq
Rozbalit Rozbalit vše Re: SSL a reverzní proxy
Presne tak se to vetsinou resi - terminace na proxy. Samozrejme pokud by ten proxovany provoz mel letet pres nejakou sit, kde bys chtel take sifrovat - mezi proxy a cilovym webem uz bude stacit tebou vygenerovane self-signed certifikaty.
21.6.2016 09:17 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: SSL a reverzní proxy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Certifikáty stačí nasadit na reverzní proxy. Zda samotné weby chcete nechat na HTTP závisí na tom, zda komunikaci mezi proxy a backendem potřebujete šifrovat, případně pokud chcete použít HTTP/2 (pokud některá ze stran neumí HTTP/2 bez HTTPS, nevím ,jak na tom momentálně jsou servery).

Certifikáty bych na backend servery nekopíroval, protože ty servery by měly mít jiné názvy. web1.moje-domena by mělo vést na ten proxy server, backend by se měl jmenovat jinak, třeba web1-backend.moje-domena – tím pádem pro něj potřebujete i jiný certifikát. Na certifikáty pro backend ani nepotřebujete žádnou uznávnaou certifikační autoritu, osobně bych si tam dal spíš vlastní certifikáty s dlouhou platností – stačí, když jim bude důvěřovat ten reverzní server. Dávat na ten backend automatickou rotaci certifikátů Let's Encrypt znamená, že tam přidáváte další komponentu, která může selhat, musíte povolit navázat komunikaci z backendu na Let's Encrypt a nejspíš i opačně, aby LE dokázalo certifikát ověřit (pokud byste nepoužil třeba ověření přes DNS) – zkrátka byste přidával další komponenty a dělal díry do zabezpečení, přitom úplně zbytečně, protože tam nepotřebujete všeobecně důvěryhodný certifikát. Naopak vlastní certifikát je v takovém případě vlastně bezpečnější, protože ho zadáte do konfigurace reverzního proxy přímo.
21.6.2016 09:57 Tom
Rozbalit Rozbalit vše Re: SSL a reverzní proxy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobrý den, všem děkuji za vysvětlení. Https už mám tedy na te proxy, komunikace mezi proxy a backendy jsem ponechal nesifrovane.

Děkuji.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.