Hvordan du konfigurerer https med Laravel Homestead

Hvordan du konfigurerer https med Laravel Homestead

Du har sannsynligvis lagt merke til at du ikke kan bruke nettstedet ditt. Eksempel.Dev med krom, ettersom det rapporterer at nettstedet ditt ikke er sikkert.

Jeg bruker Homestead 5 og bruker som standard Homestead Nginx for å servere filene dine. Hvis du har et nettstedeksempel.Dev definert i hjemstedet ditt.YAML, så hvis du går inn/etc/nginx/ssl/vil du finne to filer for domenet ditt:

Nettstedseksempel.Dev.Nøkkel nettsted-eksempler.Dev.CRT nettstedseksempel.Dev.nøkkel

Alt du trenger å gjøre er (hvis du er på Mac OS) er å få dette nettstedet for nettsteder.Dev.Crtinside tasteknappen din, og er satt til å stole på dette sertifikatet.

For å bruke denne filen, kan du vagrant SSH og kopiere denne filen til den delte mappen:

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

Nå kan du få tilgang til denne filen fra Mac OS (uansett hvor du konfigurerer kildemappen).

Så under alle varene, klikker du på sertifikater og finn nettstedet ditt. Eksempel.Dev.crt

Dobbeltklikk deretter på den og velg å stole på -> Stol alltid på.

Og det er det. Nå er oppsettet ditt nærmere det du bør ha på produksjonen din og kan operere på HTTPS.

Det kan også være lurt å ha en permanent omdirigering fra HTTP til HTTPS

server
Lytt 80 standard_server;
Hør [::]: 80 standard_server;
server_name nettsted-eksempler.app;
Returner 301 https: // nettsted-eksempler.app;

Dette bør plasseres på toppen av

sudo vim/etc/nginx/nettsteder-tilgjengelig/nettsted-eksempler.app