HTTPS-suojaus salaa verkkoselaimen ja palvelimen välisen tietoliikenteen (kuten salasanat, lomaketiedot ja maksutapahtumat), herättää luottamusta kävijöissä ja parantaa sivuston hakukonenäkyvyyttä (SEO).
Seravon palvelussa kaikkiin palvelupaketteihin sisältyy vakiona maksuton Let's Encrypt -sertifikaatti. Automaattinen järjestelmämme huolehtii sertifikaatin asennuksesta ja sen säännöllisestä uusimisesta heti, kun verkkotunnuksen DNS-tietueet ohjataan Seravon palvelimelle.
Kaikki Seravolle asennettavat ja siirrettävät sivustot ohjataan palvelintasolla pakotetusti turvalliseen HTTPS-yhteyteen. Jos sivusto on kuitenkin toiminut aikaisemmin toisella palvelimella suojaamattomalla HTTP-yhteydellä, tietokantaan saattaa jäädä vanhoja suojaamattomia linkkejä.
Osoitteen päivittäminen tietokantaan (Search-Replace)
Jos siirsit Seravolle vanhan HTTP-sivuston, varmista, että sivuston kaikki sisäiset linkit ja mediakirjaston kuvapolut muutetaan käyttämään turvallista https:// -muotoa.
Tämä on helppo tehdä Seravo Pluginin työkalulla tai komentoriviltä. Työkalu päivittää samalla myös WordPressin ydinasetukset (Asetukset > Yleiset), joten riittää, että teet vain etsi-korvaa-ajon.
Vaihtoehto 1: WordPressin hallintapaneelista
Mene hallintapaneelissa kohtaan Työkalut > Tietokanta.
Syötä Etsi-kenttään sivustosi vanha osoite suojaamattomassa muodossa (esim.
http://esimerkki.fi).Syötä Korvaa-kenttään uusi suojattu osoite (esim.
https://esimerkki.fi).Valitse Kaikki taulut (All tables).
Suorita ensin Aja kuiva-ajo (Run dry-run) nähdäksesi, kuinka moneen kohtaan muutos vaikuttaa.
Klikkaa lopuksi Aja wp search-replace tehdäksesi varsinaisen muutoksen.
Tyhjennä sivuston välimuisti hallintapaneelin yläpalkista.
Vaihtoehto 2: Komentoriviltä (WP-CLI)
SSH-yhteyden kautta voit ajaa saman muutoksen yhdellä komennolla:
wp search-replace 'http://esimerkki.fi' 'https://esimerkki.fi' --all-tables
wp-purge-cache
(Mikäli käytössä on multisite-verkko alihakemistoilla, komento päivittää alasivustot samalla. Alidomain-multisiteissa etsi-korvaa -ajo täytyy suorittaa jokaiselle verkkotunnukselle erikseen).
Erityistilanteet
Wildcard-sertifikaatit (*.esimerkki.fi)
Let's Encrypt mahdollistaa myös ns. Wildcard-sertifikaatit, jotka kattavat rajattomasti aliverkkotunnuksia. Näiden luominen vaatii vahvistusta DNS-tietueiden kautta. Mikäli verkkotunnuksesi ei käytä Seravon nimipalvelimia ja tarvitset wildcard-sertifikaatin asennusta (esimerkiksi alidomain-pohjaista multisite-verkkoa varten), olethan yhteydessä asiakaspalveluumme.
Itse hankitut kaupalliset SSL-sertifikaatit
Seravon palvelupaketteihin sisältyvä maksuton Let's Encrypt -sertifikaatti tarjoaa saman vahvan salauksen ja täyttää samat nykyaikaiset tietoturvastandardit kuin kaupalliset sertifikaatit. Erillisille maksullisille sertifikaateille ei useimmiten ole tarvetta, sillä automaatio huolehtii suojauksesta ja sen säännöllisestä uusimisesta täysin puolestasi.
Mikäli yrityksesi tai organisaatiosi sisäinen turvallisuuspolitiikka kuitenkin ehdottomasti vaatii kaupallisen Extended Validation (EV) tai vastaavan erikoissertifikaatin käyttöä:
Lataa sertifikaatin
.key- ja.crt/.pem-tiedostot sivustosi suojattuun/data/-hakemistoon.Ota yhteys asiakaspalveluumme sertifikaatin asennusta varten.
Huomio: Itse hankittujen sertifikaattien tarkistus, palvelinasennus sekä myöhempi säännöllinen uusiminen tehdään laskutettavana asiantuntijatyönä. Asiakas vastaa itse sertifikaattien voimassaolosta.
Cloudflaren välityspalvelin (Proxied)
Mikäli verkkoliikenteesi kulkee Cloudflaren välityspalvelimen kautta (Cloudflaren DNS-hallinnassa tietueen tilana on Proxied):
Miksi automaattinen sertifikaatti ei asennu suoraan?
Koska verkkotunnuksen julkiset DNS-tietueet osoittavat Cloudflaren omiin IP-osoitteisiin Seravon palvelimen sijaan, Seravon automaattinen Let's Encrypt -tarkistus ei pysty varmentamaan domainia tavanomaisen HTTP-pyynnön kautta.
Ratkaisu: DNS-validoitu sertifikaatti (CNAME-haaste)
Tällöin Seravon palvelimelle asennetaan sertifikaatti, joka vahvistetaan DNS-tasolla. Ota yhteyttä asiakaspalveluumme ja toimitamme sinulle CNAME-tietueen (muotoa
_acme-challenge.esimerkki.fi), joka lisätään Cloudflaren DNS-hallintaan. Tämän tietueen avulla Seravo pystyy vahvistamaan ja uusimaan sertifikaatin automaattisesti taustalla.Tarkista Cloudflaren SSL-tila:
Varmista samalla Cloudflaren SSL/TLS-asetuksista, että salausmuotona on Full (Strict) tai Full. Älä käytä Flexible-tilaa, sillä se aiheuttaa sivustolle päättymättömän uudelleenohjaussilmukan (ERR_TOO_MANY_REDIRECTS).
Poikkeustilanteet ja vianmääritys
Varoitus suojaamattomasta yhteydestä (SSL-sertifikaatti puuttuu):
Sertifikaatti voidaan luoda vasta, kun verkkotunnuksen DNS-ohjaukset osoittavat Seravon palvelimelle. Jos sivusto on juuri julkaistu, odota hetki (tyypillisesti 10–30 min). Varmista myös, että sekä päädomain että
www-alidomain ohjaavat samoihin Seravon IP-osoitteisiin.Varoitus sekasisällöstä (Mixed Content / i-kuvake selaimessa):
Sivusto latautuu HTTPS:llä, mutta jokin yksittäinen elementti (kuva, fontti, tyylitiedosto) ladataan yhä suojaamattoman
http://-osoitteen kautta.Avaa selaimen kehittäjätyökalut (
F12), valitse Console ja katso, mitkä elementit selain ilmoittaa suojaamattomiksi.Jos linkit ovat teeman koodissa, etsi ne komentoriviltä:
grep -r "http://esimerkki.fi" /data/wordpress/htdocs/wp-content/themes/ja korjaa osoitteet.Jos elementti ladataan ulkopuoliselta palvelimelta, vaihda linkki käyttämään
https://-muotoa tai lataa kuva/tiedosto omalle sivustollesi.
Uudelleenohjaussilmukka (ERR_TOO_MANY_REDIRECTS):
Seravo pakottaa HTTPS-yhteyden jo palvelintasolla (nginx). Poista käytöstä vanhat HTTPS-pakotusta tekevät lisäosat (kuten Really Simple SSL tai vanhat turvalisäosat), sillä ne yrittävät ohjata liikennettä uudelleen ja aiheuttavat päättymättömän silmukan.
Cloudflare tai ulkopuolinen proxy käytössä:
Jos verkkotunnuksen liikenne kulkee Cloudflaren läpi, varmista Cloudflaren SSL/TLS-asetuksista, että tilana on Full tai Full (strict). "Flexible"-tila aiheuttaa sivustolle uudelleenohjaussilmukan.
Katso myös
Automaattisen Let's Encrypt -integraation ansiosta HTTPS-suojauksen ylläpito Seravolla on huoletonta eikä vaadi manuaalista uusimista. Mikäli kohtaat haasteita sekasisällön korjaamisessa tai tarvitset apua sertifikaattien määrityksissä, Seravon asiantuntijat auttavat mielellään osoitteessa [email protected].
