Instalare certificat SSL în Magento 1.9

În acest articol vom parcurge pașii necesari implementării certificatului SSL în Magento 1.9
Publicat de Sebastian Szlivka acum 195 zile, 6 ore și 30 minute

Introducere

  • În acest tutorial vom prezenta pașii necesari implementării unui certificat SSL în aplicația Magento 1.9, prin intermediul setărilor disponibile în partea de administrare a aplicației. După finalizarea acestor pași, orice accesare nesecurizată a site-ului (cu http://domeniu.tld) va fi redirecționată spre varianta securizată (cu https://domeniu.tld),iar tot traficul dintre vizitatorii site-ului și server va fi criptat.
  • Ca exemplu vom folosi subdomeniul demo.hostico.ro.

Cerințe

Pentru parcurgerea pașiilor, vom avea nevoie de următoarele:

  • Datele de autentificare ale panoului de administrare Magento 1.9 .
  • Un certificat SSL instalat pe contul de găzduire, respectiv domeniul pe care rulează aplicaţia Magento 1.9.

Pași

  • Mai întâi ne vom autentifica în panoul de administrare Magento 1.9 accesând domeniu.tld/AdresaAdministrare ( adresa preferențială setată de dumneavoastră, în timpul instalării aplicației Magento 1.9).

  • O dată autentificați, vom face click pe System din bara de navigare, după care click pe Configuration.

  • Vom selecta Web din secțiunea General , al bării de navigare din stânga paginii.

  • Ne vor apărea categorii de setări legate de aplicație. Vom face click pe categoria Secure.
  • Se vor incărca setările de securitate ale aplicației.
  • De aici ne interesează  câmpurile Base URL,Use Secure URLs in Frontend  și Use Secure URLs in Admin:
    -Base URL : vom seta site-ul cu https:// . În cazul nostru http://demo.hostico.ro/ va deveni https://demo.hostico.ro/  (am adăugat 's' la http://).
    -Use Secure URLs in Frontend: sa fie setat pe Yes.
    -Use Secure URLs in Admin: sa fie setat pe Yes.

  • După modificarea câmpurilor vom face click pe butonul Save Config  , din partea de sus a paginii      .
  • Din acest moment orice accesare nesecurizată a site-ului va fi redirecționată spre varianta securizată. La fel și resursele  (fotografii, cod css, js, html, etc), din codul sursă al site-ului, vor fi încărcate prin protocolul HTTPS.

  • Dacă redirecționarea spre varianta HTTPS nu se face în mod automat, putem să edităm fișierul .htaccess al folder-ului rădăcină unde avem instalată aplicația Magento și să inserăm următoarele linii la sfârșitul fișierului:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

  • Fișierul .htaccess poate fi editat cu ajutorul File Manager din cPanel.
  • Pot exista cazuri în care chiar și după parcurgerea acestor pași, browser-ul să afișeze avertizări că site-ul este nesecurizat (se afișează un "lacăt galben" în bara de navigare sau alte mesaje de avertizare).

  • Aceste mesaje de avertizare nu reprezintă o problemă de funcţionare a certificatului SSL .
  • Avertizările sunt cauzate de resurse din codul sursă al site-ului, care în continuare se încarcă prin protocolul HTTP. Pentru ca site-ul să fie securizat și să nu întâmpinăm nici o avertizare, toate link-urile din codul sursă al site-ului trebuie să se încarce prin protocolul HTTPS.
  • Deși aplicația modifică în mod automat link-urile din codul sursă al site-ului să folosească protocolul HTTPS, unele dintre acestea nu pot fi convertite. Această problemă poate fi cauzată de un plugin sau un modul, de tema folosită , de linii de cod adăugate manual în fişierele site-ului și așa mai departe. 
  • Pentru a verifica care din link-uri au rămas pe protocolul HTTP, putem să facem click dreapta pe site, după care selectăm View Page Source. De aici, putem să căutăm în codul sursă al site-ului , cu tastele CNTRL + F, link-urile care conțin HTTP://.
  • Link-urile găsite vor trebui modificate manual să folosească protocolul HTTPS. Aceste link-uri se vor putea găsi fie în codul PHP al site-ului sau în baza de date.
!
În cazul în care după citirea şi parcurgerea paşiilor prezentaţi în articol nu reuşiţi să finalizaţi cu succes acţiunea descrisă, nu obţineţi rezultatul dorit ori în cazul în care aveţi întrebări sau nelămuriri suplimentare vă rugăm să nu ezitaţi să ne contactaţi.
×
pixel