HTTPS on turvaline ühendus, mis krüpteerib veebilehe külastaja brauseri ja serveri vahel liikuva info. See aitab kaitsta näiteks kasutajanimesid, paroole ja vormidesse sisestatud andmeid pealtkuulamise ning muutmise eest.
HTTPS kasutab andmete kaitsmiseks TLS-protokolli. Tavaline HTTP-ühendus andmeid ei krüpteeri, mistõttu võib kõrvaline isik ebaturvalises võrgus neid lugeda või muuta.
Uue PrestaShopi veebipoe jaoks on HTTPS serveris vaikimisi aktiivne
Uuele virtuaalserverile või uuele alamdomeenile paigaldatud PrestaShopi veebipoe jaoks on HTTPS serveris vaikimisi aktiveeritud.
Tasuta Let’s Encrypti sertifikaat ja HTTP-liikluse suunamine HTTPS-ile seadistatakse automaatselt. Sa ei pea HTTPS-i serveri halduses eraldi sisse lülitama ega sertifikaati käsitsi tellima.
Sertifikaadi automaatseks väljastamiseks peab domeen või alamdomeen olema DNS-kirjetega suunatud vastavale Zone’i serverile.
Serveris aktiivne HTTPS ei tähenda siiski alati, et PrestaShopi enda seadistustes on HTTPS kasutusel kõikidel poe lehtedel. Vajadusel kontrolli neid seadistusi alloleva juhendi järgi.
Millal on seda juhendit vaja?
See juhend on mõeldud eelkõige varem loodud PrestaShopi veebipoodidele, mis kasutavad veel HTTP-d. PrestaShopi seadistusi võib olla vaja muuta ka mujalt kolitud veebipoes, kuigi Zone’i serveris on HTTPS juba aktiivne.
Videojuhend – PrestaShop 1.6
Video näitab HTTPS-i seadistamist PrestaShop 1.6 versioonis. Uuemates versioonides võivad menüüd ja seadistuste asukohad erineda.
Uutel virtuaalserveritel ja alamdomeenidel on HTTPS serveris vaikimisi aktiivne, seega ei pea sa videos näidatud sertifikaadi tellimist ega HTTPS-ile suunamise aktiveerimist kordama.
1. Kontrolli, kas HTTPS on serveris aktiivne
Ava veebipood, sisestades brauseri aadressiribale selle aadressi algusega https://, näiteks https://sinudomeen.ee.
Kui veebipood avaneb sertifikaadi veateateta, on HTTPS serveris aktiivne ja saad jätkata PrestaShopi seadistamisega. PrestaShop võib sind veel HTTP-aadressile tagasi suunata, kui HTTPS pole poe seadistustes sisse lülitatud.
Kui virtuaalserveril või alamdomeenil ei ole HTTPS veel aktiveeritud, paigalda tasuta sertifikaat juhendi HTTPS ja tasuta SSL-sertifikaat – Let’s Encrypt järgi. Pärast sertifikaadi väljastamist võib HTTPS-i aktiveerumine võtta kuni 15 minutit.
Kui brauser kuvab sertifikaadi veateate, lahenda see enne järgmiste sammude tegemist. Vajadusel võta ühendust Zone’i klienditoega.
2. Lülita HTTPS PrestaShopi seadistustes sisse
Enne muudatuste tegemist loo veebipoe failidest ja andmebaasist varukoopia.
- Logi sisse PrestaShopi haldusliidesesse.
- Ava üldseadistused:
- PrestaShop 1.7, 8 ja 9:
Shop Parameters→General. - PrestaShop 1.6:
Preferences→GeneralehkEelistused→Üldine.
- PrestaShop 1.7, 8 ja 9:
- Leia valik
Enable SSL. Kui selle asemel kuvatakse linkPlease click here to check if your shop supports HTTPS, klõpsa sellel HTTPS-i toe kontrollimiseks. - Määra
Enable SSLväärtuseksYesja salvesta muudatused. - Seejärel määra
Enable SSL on all pagesväärtuseksYesja salvesta uuesti.
Menüüde ja valikute nimetused sõltuvad haldusliidese keelest.
Oluline on sisse lülitada mõlemad valikud. Ainult Enable SSL aktiveerimine ei taga HTTPS-i kasutamist kogu veebipoes. Valik Enable SSL on all pages rakendab HTTPS-i kõikidele poe lehtedele.
Kui mõlemad valikud on juba sisse lülitatud, ei pea sa neid muutma.
3. Vajadusel uuenda veebipoe sisus olevaid aadresse
Veebipoe sisus võivad olla alles HTTP-aadressiga viited, näiteks tootekirjeldustesse või sisulehtedele lisatud piltidel.
Kui selline ressurss ei laadi või tekitab brauseris segasisuhoiatuse, muuda selle aadress vastavas sisus HTTP-lt HTTPS-ile. Näiteks asenda http://sinudomeen.ee/pilt.jpg aadressiga https://sinudomeen.ee/pilt.jpg.
Enne aadressi muutmist kontrolli, et ressurss oleks HTTPS-aadressil kättesaadav. Teise veebilehe aadressi ei saa alati lihtsalt HTTPS-ile muuta.
Kui parandamist vajavaid viiteid on palju või sa ei leia nende asukohta, küsi abi veebipoe haldajalt või arendajalt.
4. Kontrolli veebipoe toimimist
Ava veebipood HTTPS-aadressil ja kontrolli mitut lehte. Veendu, et avaleht, kategooriad, tootelehed, ostukorv ja tellimuse vormistamine töötavad korrektselt.
Kontrolli ka pilte, kujundust, menüüsid, vorme ja kliendikontole sisselogimist. Brauser ei tohiks kuvada sertifikaadi- ega segasisuhoiatusi.
Kui mõni element ei laadi või brauser hoiatab segasisu ehk mixed content’i eest, võib kujundusteemas või mõnes moodulis olla HTTP-aadressiga viiteid piltidele, fontidele, CSS- või JavaScripti failidele.
Nende viidete parandamiseks võib olla vaja muuta teema või mooduli seadistusi või faile. Kui sa ei ole varem neid faile muutnud, küsi abi oma veebipoe haldajalt või arendajalt.
Jätka järgmise sammuga alles siis, kui veebipood töötab HTTPS-iga korrektselt.
5. Kontrolli HTTP-liikluse suunamist HTTPS-ile
Uutel virtuaalserveritel ja alamdomeenidel on HTTP-liikluse suunamine HTTPS-ile vaikimisi aktiivne.
Kontrollimiseks ava veebipood HTTP-aadressil, näiteks http://sinudomeen.ee. Brauser peaks suunama sind automaatselt aadressile https://sinudomeen.ee.
Kui suunamine ei ole aktiivne, lülita see sisse alles pärast PrestaShopi seadistuste muutmist ja veebipoe toimimise kontrollimist.
Selleks ava Minu Zone → Halda → Veebiserver. Klõpsa jaotises Peadomeeni seaded või Alamdomeenid vastava domeeni juures nuppu Suuna kogu liiklus HTTPS peale.
Nii suunatakse kõik veebipoe HTTP-aadressid püsiva 301-ümbersuunamisega vastavatele HTTPS-aadressidele. See annab ka otsingumootoritele teada, et veebipoe aadressid kasutavad edaspidi HTTPS-i.