Rekisteröitymätön käyttäjä
Ero sivun ”Apache ja HTTPS” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Otetaan käyttöön [[wikipedia:fi:ssl|SSL]]-salaus käyttöön [[Apache]]n kanssa. Oletetaan, että Apache2 on asennettuna järjestelmään. | Otetaan käyttöön [[wikipedia:fi:ssl|SSL]]-salaus käyttöön [[Apache]]n kanssa. Oletetaan, että Apache2 on asennettuna vanhempaan Debian/Ubuntu-järjestelmään. | ||
====Sertifikaatti==== | ====Sertifikaatti==== | ||
Rivi 5: | Rivi 5: | ||
apache2-ssl-certificate -days 365 | apache2-ssl-certificate -days 365 | ||
Vastaile tuleviin kysymyksiin. | Vastaile tuleviin kysymyksiin. | ||
* Harkinnassa voisi olla read-only slaven tekeminen varsinaisesta koneesta. | |||
Tätä sertifikaattikomentoa ei löydy uudemmista Debianeista, eikä siihen liittyvää konfiguraatiotiedostoa tai kohdehakemistoa. Ja suurin osa apache2-ssl-certificate-komennoista ei tue mitään vipuja. Helpointa on luoda tiedosto itse: | |||
<code> | |||
#!/bin/sh -e | |||
if [ "$1" != "--force" -a -f /etc/apache2/ssl/apache.pem ]; then | |||
echo "/etc/apache2/ssl/apache.pem exists! Use \"$0 --force.\"" | |||
exit 0 | |||
fi | |||
if [ "$1" = "--force" ]; then | |||
shift | |||
fi | |||
echo | |||
echo creating selfsigned certificate | |||
echo "replace it with one signed by a certification authority (CA)" | |||
echo | |||
echo enter your ServerName at the Common Name prompt | |||
echo | |||
echo If you want your certificate to expire after x days call this programm | |||
echo with "-days x" | |||
# use special .cnf, because with normal one no valid selfsigned | |||
# certificate is created | |||
export RANDFILE=/dev/random | |||
openssl req $@ -config ssleay.cnf \ | |||
-new -x509 -nodes -out /etc/apache2/ssl/apache.pem \ | |||
-keyout /etc/apache2/ssl/apache.pem -days 365 | |||
chmod 600 /etc/apache2/ssl/apache.pem | |||
ln -sf /etc/apache2/ssl/apache.pem \ | |||
/etc/apache2/ssl/`/usr/bin/openssl \ | |||
x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0 | |||
</code> | |||
Tässä tiedostoa on muutettu lisäämällä -days 365 vipu komentoon ja korjattu config-tiedoston polku. Configtiedoston oletetaan löytyvän samasta hakemistosta kuin skriptankin. Config-tiedoston sisällä voisi olla vaikka: | |||
====Aktivoidaan SSL-moduuli==== | ====Aktivoidaan SSL-moduuli==== |