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 Magento veebipoe jaoks on HTTPS serveris vaikimisi aktiivne
Uuele virtuaalserverile või uuele alamdomeenile paigaldatud Magento 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 Magento enda seadistustes on HTTPS kasutusel nii veebipoes kui ka haldusliideses. Vajadusel kontrolli neid seadistusi alloleva juhendi järgi.
Millal on seda juhendit vaja?
See juhend on mõeldud eelkõige varem loodud Magento veebipoodidele, mis kasutavad veel HTTP-d. Magento seadistusi võib olla vaja muuta ka mujalt kolitud veebipoes, kuigi Zone’i serveris on HTTPS juba aktiivne.
Kui sinu veebipood ja haldusliides kasutavad juba HTTPS-i ning töötavad korrektselt, ei pea sa allolevaid samme tegema.
Põhijuhend käsitleb Magento 2 seadistamist. Magento 1 puhul kasuta teises sammus toodud vanema versiooni juhiseid. Menüüde ja valikute nimetused võivad sõltuda Magento versioonist ja haldusliidese keelest.
Videojuhend – Magento 1
Video näitab HTTPS-i seadistamist Magento 1 versioonis. Magento 2 menüüd ja osa valikute nimetusi on erinevad.
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 Magento seadistamisega. Kui Magento seadistustes on veel HTTP-aadressid, võivad poe lingid viia tagasi HTTP-le või pood sind sinna ümber suunata.
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. Muuda Magento seadistused HTTPS-ile
Enne muudatuste tegemist loo veebipoe failidest ja andmebaasist varukoopia.
Magento 2
- Logi sisse Magento haldusliidesesse.
- Ava
Stores→Settings→Configuration. - Vali vasakmenüüst
General→Web. - Ava jaotis
Base URLs (Secure). - Kontrolli, et väljal
Secure Base URLoleks veebipoe täielik HTTPS-aadress, näitekshttps://sinudomeen.ee/. - Määra järgmiste valikute väärtuseks
Yes:Use Secure URLs on Storefront;Use Secure URLs in Admin.
- Salvesta muudatused nupuga
Save Config.
Baas-URL peab lõppema kaldkriipsuga /. Kui Magento on paigaldatud alamkausta, säilita aadressis ka see kaust, näiteks https://sinudomeen.ee/pood/.
Ära muuda väljade Base Link URL ja Secure Base Link URL muutujaid ega haldusliidese eraldi aadressi või teekonda. Tavapärase seadistuse puhul ei ole vaja muuta ka staatiliste failide ja meedia aadressivälju, kui need kasutavad baas-URL-i muutujaid.
Kui pood haldab mitut veebisaiti või poevaadet, veendu enne muudatuste tegemist, et muudad õige veebisaidi või poevaate seadistusi. Vajadusel küsi abi veebipoe haldajalt.
Kui pärast muudatuste salvestamist ja vahemälu tühjendamist viivad mõned poe lingid endiselt HTTP-aadressidele, kontrolli ka jaotise Base URLs välja Base URL. Vajadusel muuda seal aadressi algus http:// asemel https://, säilitades ülejäänud aadressi.
Magento 1
- Logi sisse Magento haldusliidesesse.
- Ava
System→Configuration. - Vali vasakmenüüst
General→Web. - Ava jaotised
UnsecurejaSecure. - Muuda mõlema jaotise väljal
Base URLveebipoe aadress HTTPS-aadressiks, näitekshttps://sinudomeen.ee/. Säilita ülejäänud aadress ja lõpus olev kaldkriips. - Määra jaotises
SecurevalikuteUse Secure URLs in FrontendjaUse Secure URLs in AdminväärtuseksYes. - Salvesta muudatused nupuga
Save Config.
Kui vajalikud HTTPS-aadressid ja valikud on juba seadistatud, ei pea sa neid uuesti muutma.
3. Tühjenda Magento vahemälu
Pärast seadistuste salvestamist tühjenda Magento vahemälu, et veebipood kasutaks uusi seadistusi.
- Magento 2: ava
System→Tools→Cache Management. - Magento 1: ava
System→Cache Management.
Klõpsa nuppu Flush Magento Cache.
Seejärel laadi veebipood brauseris uuesti. Vajadusel logi ka haldusliidesesse uuesti sisse, kasutades selle HTTPS-aadressi.
4. Vajadusel uuenda veebipoe sisus olevaid aadresse
Veebipoe sisus võivad olla alles HTTP-aadressiga viited, näiteks sisulehtedele või sisublokkidesse lisatud piltidel. Selliseid viiteid võib leiduda ka jaluses olevatel makseviiside logodel.
Kui 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.
5. 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 ning kliendikontole ja haldusliidesesse 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 laienduses olla HTTP-aadressiga viiteid piltidele, fontidele, CSS- või JavaScripti failidele.
Nende viidete parandamiseks võib olla vaja muuta teema või laienduse 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.
6. 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 Magento 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.