Rekisteröitymätön käyttäjä
Ero sivun ”Apache ja HTTPS” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Sertifikaatti
Ei muokkausyhteenvetoa |
|||
Rivi 9: | Rivi 9: | ||
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: | 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: | ||
#!/bin/sh -e | #!/bin/sh -e | ||
if [ "$1" != "--force" -a -f /etc/apache2/ssl/apache.pem ]; then | if [ "$1" != "--force" -a -f /etc/apache2/ssl/apache.pem ]; then | ||
echo "/etc/apache2/ssl/apache.pem exists! Use \"$0 --force.\"" | echo "/etc/apache2/ssl/apache.pem exists! Use \"$0 --force.\"" | ||
exit 0 | exit 0 | ||
fi | fi | ||
if [ "$1" = "--force" ]; then | if [ "$1" = "--force" ]; then | ||
shift | shift | ||
fi | fi | ||
echo | echo | ||
echo creating selfsigned certificate | echo creating selfsigned certificate | ||
Rivi 27: | Rivi 24: | ||
echo If you want your certificate to expire after x days call this programm | echo If you want your certificate to expire after x days call this programm | ||
echo with "-days x" | echo with "-days x" | ||
# use special .cnf, because with normal one no valid selfsigned | # use special .cnf, because with normal one no valid selfsigned | ||
# certificate is created | # certificate is created | ||
Rivi 43: | Rivi 39: | ||
# SSLeay example configuration file. | # SSLeay example configuration file. | ||
# | # | ||
RANDFILE = $ENV::HOME/.rnd | RANDFILE = $ENV::HOME/.rnd | ||
[ req ] | [ req ] | ||
default_bits = 1024 | default_bits = 1024 | ||
default_keyfile = privkey.pem | default_keyfile = privkey.pem | ||
distinguished_name = req_distinguished_name | distinguished_name = req_distinguished_name | ||
[ req_distinguished_name ] | [ req_distinguished_name ] | ||
countryName = Maan nimi (2-kirjaiminen koodi) | countryName = Maan nimi (2-kirjaiminen koodi) | ||
Rivi 56: | Rivi 49: | ||
countryName_min = 2 | countryName_min = 2 | ||
countryName_max = 2 | countryName_max = 2 | ||
stateOrProvinceName = Lääni | stateOrProvinceName = Lääni | ||
stateOrProvinceName_default = Uusimaa | stateOrProvinceName_default = Uusimaa | ||
localityName = Kaupunki | localityName = Kaupunki | ||
organizationName = Organisaation nimi (esim, yritys) | organizationName = Organisaation nimi (esim, yritys) | ||
organizationName_max = 64 | organizationName_max = 64 | ||
organizationalUnitName = Yksikön nimi (esim. osasto) | organizationalUnitName = Yksikön nimi (esim. osasto) | ||
organizationalUnitName_max = 64 | organizationalUnitName_max = 64 | ||
commonName = Palvelimen nimi (esim. www.palvelin.fi) | commonName = Palvelimen nimi (esim. www.palvelin.fi) | ||
commonName_max = 64 | commonName_max = 64 | ||
emailAddress = Sähköpostiosoite | emailAddress = Sähköpostiosoite | ||
emailAddress_max = 40 | emailAddress_max = 40 | ||
Tämän lisäksi hakemisto /apache2/ssl on luotava ja annettava root:in haltuun. | Tämän lisäksi hakemisto /apache2/ssl on luotava ja annettava root:in haltuun. | ||
====Aktivoidaan SSL-moduuli==== | ====Aktivoidaan SSL-moduuli==== |