( kallaics | 2025. 06. 10., k – 22:05 )

Szerkesztve: 2025. 06. 11., sze – 08:47

Ha jól veszem ki a szavaidból nem teljesen tiszta a certificate-k működése, mi az root CA, intermediate CA stb. 

Nagyon lesarkítva pár alap fogalom,  a teljesség igénye nélkül.

A root CA (Certificate Authority) az a legfelsőbb szintű tanúsítvány tulajdonos. Ő jogosult ezzel más tanúsítványokat kiállítani. Ha megbízható tanúsítványról beszélünk (ezeket telepítik az OS-ek alapból), akkor ezzel már nincs dolog. mert rendelkezésre áll. Természetesen a publikus része ezzel aláírni senki sem tud. 

Intemediate CA (köztes tanúsítvány): Olyan CA, amelyet egy másik - többnyire root CA-val - van kiállítva. Ez a CA beépül a tanúsítvány láncba a root CA és a tényleges tanúsítvány (cert közé). Ilyet szoktak venni nagyobb cégek. Itt nincs használatban.

A certificate (tanusítvány) van a lánc végén ami egy domain-ra vonatkozik egy vagy több host résszel, illetve wildcard (bármilyen host az adott domainen belül) 

Most akkor lássuk ezek után a konkrét eseted. Az általad linkelt fórum téma a Let'sEncrypt által aláírt ingyenes tanúsítványra vonatkozna. Javaslom olvass utána a Let'sEncrypt oldalán a hogyan tudsz certificatet előállítani és hogyan kell hozzáadni az adott operációs rendszeren futó webszerverhez. 

(Valószínűleg az általad elsőnek linkelt oldalon is van egy leírás,  de ahhoz ki kell nyitni a TCP/80-as és a TCP/443-as portot az Internet felől  https://docs.hanssonit.se/s/W6fMouPiqQz3_Mog/virtual-machines-vm/d/W6fM…)

Sokan a certbot eszközt használják a tanúsítvány kezeléshez. Itt tudsz meg többet a működésről és a használatról.  https://certbot.eff.org/

A certificate-ket az adott OS-hez igazodó könyvtárakba kell (erősen javasolt) tárolni.

Ha minden a helyén van akkor be kell konfigurálni az TLS certificate-et az adott domainhez (és nem a globális konfigurációnál)

Szükség lehet globális szinten engedélyezni az TLS támogatást. a2enmod parancs segíthet.

Ha az Apache konfiguráció rendben van akkor apache2ctl configtest paranccsal ellenőrizhető a konfiguráció helyessége Apache újraindítás előtt. 

Ha az újraindítás sikertelen, akkor journalctl -xeu apache2 kiadja a logokat, ahol meg tudod nézni mit jelez hibának. 

Ha fut az Apache, akkor a curl vagy openssl paranccsal meg tudod nézni mi a gond a certificate beállítással. 

Ezek alapján meg kell tudni javítani.