Következő pár sor arról fog szólni, hogy hogyan is izzítsuk be a https lehetőségét lighttpd alatt. Természetesen ehhez szükség van a lighttpd tökéletes működésére is
, így aki még hiányosságokkal küszködik e-téren, annak itt lehet egy megoldás a telepítésre.
Akinek esetleg nem teljesen tiszta , hogy mi a frász ez a https, annak itt egy rövid kis leírás a wikipédiáról: https, vagy a hupviki-ről egy másik: SSL
Első lépésként, ha még nincs fent az openssl csomag, akkor telepítsük fel:
ipkg install openssl
Ezután le kell gyártanunk a kulcsot az /opt/var/run könyvtárba.
cd /opt/var/run
openssl req -new -x509 -keyout lighttpd.pem -out lighttpd.pem -days 3650 -nodes
Pár szösszenet után meglesz a kulcsunk, utána pedig pár kérdésre kell válaszolnunk. A biztonság miatt nem érdemes megadnunk könnyen beazonosítható adatokat. Csak simán végig enterezhetjük a sorokat.
Most kb. valami ilyet kell látnunk:

Most nyissuk meg kedvenc szerkesztőnkkel a lighttpd.conf állományt szerkesztésre.Adjuk hozzá az alábbi pár sort:
$SERVER["socket"] == “:443″ {
#### SSL engine
ssl.engine = “enable”
ssl.pemfile = “/opt/var/run/lighttpd.pem”
server.document-root = “/opt/etc/samba/Share/www_https”
}
Pár szó a fenti sorokról:
- ssl.pemfile : ide az első lépésben legyártott kulcsunk elérési útját kell megadnunk
- server.document-root: ez lesz a document root, amit majd a https alól látni szeretnél
- Ha valami nem világos, akkor érdemes meglátogatni az alábbi oldalt :lighttpd ssl docs
Most indítsuk újra a lighttpd-t, hogy érvénybe lépjenek az új beállításaink:
/opt/etc/init.d/S80lighttpd restart
Ha sikeresen elindult, akkor adjuk ki a következő parancsot:
netstat -l | grep https
Ha ilyen kimenetet látunk, akkor minden oké, a lighttpd kész a https kapcsolat kiépítésére:

De azért győződjünk meg róla, írjuk be a böngésző címsorába:
https://asus
Az asus helyett mindenki a sajátját írja be.
Ha ilyesmit látunk Firefox alatt, akkor jól dolgoztunk:

Most már nincs más hátra, a tűzfalon is engedélyezni kell a 443-as (https) portot, ha kívülről is el szeretnénk érni; az alábbi két sor hozzáfűzésére lesz szükség:
iptables -A INPUT -p tcp –dport 443 -j ACCEPT
iptables -t nat -A PREROUTING -i “$1″ -p tcp –dport 443 -j DNAT –to-destination “$4″:443
Read original blog post