Come configurare HTTPS con laravel homestead

Come configurare HTTPS con laravel homestead

Probabilmente hai notato che non puoi usare il tuo sito Web-Example.Dev con il tuo Chrome, in quanto sta segnalando che il tuo sito Web non è sicuro.

Sto usando Homestead 5 e per impostazione predefinita Homestead utilizza nginx per server i tuoi file. Se hai un sito Web-Example.Dev definito nella tua fattoria.YAML, quindi se vai in/etc/nginx/ssl/troverai due file per il tuo dominio:

Esempio di siti Web.Dev.Esempio di sito web chiave.Dev.Esempio di sito Web CRT.Dev.chiave

Tutto quello che devi fare è (se sei su Mac OS) è ottenere questo sito Web-Esempio.Dev.CrTinside il tuo portachiavi accedi e impostato per fidarsi di questo certificato.

Per utilizzare questo file, è possibile vagabrare SSH e copiare questo file nella cartella condivisa:

sudo cp/etc/nginx/ssl/sito web-example.Dev.CRT/Home/Vagrant/Code/SSL

Ora puoi accedere a questo file dal tuo sistema operativo Mac (ovunque si imposta la cartella di origine).

Quindi sotto tutti gli articoli, fare clic sui certificati e trova il tuo sito Web-Example.Dev.Crt

Quindi fare doppio clic su di esso e selezionare per fidarti -> Fidati sempre.

E questo è tutto. Ora la tua configurazione è più vicina a ciò che dovresti avere sulla tua produzione e può operare su HTTPS.

Inoltre potresti voler avere un reindirizzamento permanente da HTTP a HTTPS

server
Ascolta 80 Default_Server;
Ascolta [::]: 80 default_server;
Server_name Web-Example.app;
return 301 https: // sito web-esempi.app;

Questo dovrebbe essere posizionato nella parte superiore di

sudo vim/etc/nginx/siti-disponibile/sito Web-example.app