Installazione del certificato SSL in PrestaShop
Imparate come installare un certificato SSL in PrestaShop, assicurando il reindirizzamento automatico a HTTPS e la crittografia dei dati tra utenti e server.
Introduzione
In questo tutorial presenteremo i passaggi necessari per implementare un certificato SSL nell'applicazione PrestaShop, utilizzando le impostazioni disponibili nella parte di amministrazione dell'applicazione. Dopo aver completato questi passaggi:
- Qualsiasi accesso non sicuro al sito (es. https://domeniu.tld) verrà reindirizzato automaticamente alla versione sicura (es. https://domeniu.tld).
- Tutti i dati trasferiti tra utenti e server saranno crittografati.
Come esempio, utilizzeremo il sottodominio demo.hostico.ro.
Requisiti
Per completare di questo processo, hai bisogno di:
- Le credenziali di accesso del pannello di amministrazione PrestaShop.
- Un certificato SSL installato sull'account di hosting per il dominio su cui è in esecuzione l'applicazione PrestaShop.
Passaggi
- Accedete al pannello di amministrazione PrestaShop autenticandovi su
domeniu.tld/IndirizzoAmministrazione(l'indirizzo personalizzato durante l'installazione).

- Accedi a Configura → Parametri Negozio → Generale.

- Nell'interfaccia delle impostazioni generali, controlla se il dominio supporta HTTPS facendo clic su Per favore clicca qui per verificare se il tuo negozio supporta HTTPS.
- Se non compaiono errori, attivate i campi Abilita SSL e Abilita SSL su tutte le pagine impostandoli su On.

- Se l'applicazione non consente l'attivazione di entrambi i campi contemporaneamente:
- Impostate prima Enable SSL su On e salvate le modifiche.
- Dopo il ricaricamento della pagina, attivate anche Abilita SSL su tutte le pagine, poi salvate di nuovo.
Dopo aver completato questi passaggi, tutte le accessi non sicuri saranno reindirizzati su HTTPS e le risorse del sito saranno caricate tramite il protocollo sicuro.
Reindirizzamento tramite file .htaccess
Se la reindirizzamento a HTTPS non avviene automaticamente, modificare il file .htaccess dell'applicazione PrestaShop e aggiungere le seguenti righe alla fine:
RewriteEngine OnRewriteCond %{HTTPS} spentoRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Il file .htaccess può essere modificato da File Manager in cPanel. Se non vedi il file, attiva la visualizzazione dei file nascosti nel File Manager.
Errori di sicurezza mostrati nel browser
In alcuni casi, il browser può mostrare avvisi che il sito non è sicuro (ad esempio, un "lucchetto giallo"). Questi non rappresentano problemi con il certificato SSL, ma si verificano a causa delle risorse che continuano a caricarsi tramite HTTP.
- Apri il codice sorgente della pagina (clic destro → Visualizza sorgente pagina).
- Cercate link HTTP utilizzando Ctrl + F e modificate manual i link rispettivi per utilizzare HTTPS.
- I link possono essere presenti nel codice PHP, nel database o nelle impostazioni dei moduli/preferenze dell'applicazione.