• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Článek
  3. Použití více certifikátů SSL v Apache s jednou IP adresou

Použití více certifikátů SSL v Apache s jednou IP adresou

Rsdaa 10/02/2022 1050

O označení TLS Extension Server Name Indication (SNI)

Když je správci webových stránek a pracovníci IT omezeni na používání jediného certifikátu SSL na jeden soket (kombinace IP adresy a zásuvky) to může stát hodně peněz. Toto omezení způsobí, že si od hostitele domény kupují více IP adres pro běžné webové stránky https nebo kupují hardware, který jim umožňuje využívat více síťových adaptérů.

S Apache v2.2.12 a OpenSSL v0.9.8j a novějšími však můžete použít zabezpečení transportní vrstvy (TLS) nazývané SNI. SNI může zabezpečit více webů Apache pomocí jediného certifikátu SSL a použít více certifikátů SSL k zabezpečení různých webových stránek v jedné doméně (např. .domain2.com) – vše z jediné IP adresy. Výhody používání SNI jsou zřejmé – můžete zabezpečit více webových stránek bez nákupu dalších IP adres nebo dalšího hardwaru.

Protože se jedná o poměrně nedávnou aktualizaci Apache, prohlížeče podporují SNI teprve nedávno. Většina současných hlavních desktopových a mobilních prohlížečů podporuje SNI. Jednou z výrazných výjimek je, že žádná verze aplikace Internet Explorer v systému Windows XP nepodporuje SNI. Další informace o tom, které prohlížeče podporují SNI, naleznete v části Podpora prohlížeče SNI.

Chcete-li použít SNI na Apache, ujistěte se, že jste dokončili pokyny na instalační stránce Apache SSL. Poté pokračujte kroky na této stránce.

Nastavení SNI pomocí Apache

Chcete-li na svém serveru používat další certifikáty SSL, musíte vytvořit dalšího virtuálního hostitele. Jako osvědčený postup doporučujeme vytvořit zálohu vašeho stávajícího souboru .conf, než budete pokračovat. Můžete vytvořit nového virtuálního hostitele ve vašem stávajícím souboru .conf nebo můžete vytvořit nový soubor .conf pro nového virtuálního hostitele. Pokud vytvoříte nový soubor .conf, přidejte do stávajícího souboru .conf následující řádek:

Zahrnout my_other_site.conf

Dále v direktivě NameVirtualHost uveďte veřejnou IP adresu vašeho serveru *:443 nebo jiný port, který používáte pro SSL (viz příklad níže).

Potom nasměrujte soubory SSLCertificateFile, SSLCertificateKeyFile a SSLCertificateChainFile na umístění souborů certifikátů pro každý web, jak je uvedeno níže:

NameVirtualHost *:443<VirtualHost *:443> ServerName www.yoursite.com DocumentRoot /var/www/site SSLEngine na SSLCertificateFile /path/to/www_yoursite_com.crt SSLCertificateKeyFile /path/to/www_yoursite_com.key SSLCertificateChainFile /cesta/k/DigiCertgalHost *4 ServerName www.yoursite2.com DocumentRoot /var/www/site2 SSLEngine na SSLCertificateFile /cesta/k/www_yoursite2_com.crt SSLCertificateKeyFile /cesta/k/www_yoursite2_com.key SSLCertificateChainFile /path/to/DigiC

Pokud máte zástupný znak nebo certifikát SSL pro více domén, musí všechny weby používající stejný certifikát odkazovat na stejnou IP adresu v sekci VirtualHost IP address:443 jako v příkladu níže:

<Virtuální hostitel 192.168.1.1:443> ServerName www.domain.com DocumentRoot /var/www/ SSLEngine na SSLCertificateFile /cesta/k/název_vaší_domény.crt SSLCertificateKeyFile /cesta/k/vašemu_soukromému.klíču SSLCertificateChainFile /cesta/k/DigiCert64Virtual1Hlt.1 ; ServerName site2.domain.com DocumentRoot /var/www/site2 SSLEngine na SSLCertificateFile /path/to/vaše_název_domény.crt SSLCertificateKeyFile /path/to/your_private.key SSLCertificateChainFile /cesta/k/DigiCertCA.crt

Nyní restartujte Apache a přejděte na stránku https z prohlížeče, který podporuje SNI. Pokud jej nastavíte správně, budete na stránky přistupovat bez varování a problémů. Pomocí výše uvedeného procesu můžete přidat tolik webových stránek nebo certifikátů SSL, kolik potřebujete.


PREV: Pomoc prosím. Pravděpodobnost nastavení trhliny Oculus

NEXT: Oprava: Nelze dosáhnout Oculus Runtime Service – Appuals.com

Populární články

Žhavé články

Navigační seznamy

Zpět na začátek