So richten Sie HTTPS mit Laravel Homestead ein

So richten Sie HTTPS mit Laravel Homestead ein

Sie haben wahrscheinlich bemerkt, dass Sie Ihr Website-Beispiel nicht verwenden können.Dev mit Ihrem Chrom, da es berichtet, dass Ihre Website nicht sicher ist.

Ich verwende Homestead 5 und stand. Wenn Sie ein Website-Beispiel haben.Dev in Ihrem Gehöft definiert.Yaml, wenn Sie in/etc/nginx/ssl/Sie zwei Dateien für Ihre Domain finden:

Website-Beispiel.Dev.Schlüssel-Website-Beispiel.Dev.CRT-Website-Beispiel.Dev.Taste

Alles, was Sie tun müssen, ist (wenn Sie unter Mac OS sind), ist diese Website-Website-Beispiel zu erhalten.Dev.crtinside Ihren Schlüsselbundzugriff und setzen Sie dieses Zertifikat ein, um zu vertrauen.

Um diese Datei zu verwenden, können Sie SSH Vagrant SSH und diese Datei in Ihren freigegebenen Ordner kopieren:

sudo cp/etc/nginx/SSL/Website-Beispiel.Dev.CRT/Home/Vagrant/Code/SSL

Jetzt können Sie auf diese Datei von Ihrem Mac OS zugreifen (wo immer Sie Ihren Quellordner einrichten).

Klicken Sie unter allen Elementen auf Zertifikate und finden Sie Ihr Website-Beispiel.Dev.crt

Dann doppelklicken Sie darauf und wählen Sie, um zu vertrauen -> immer vertrauen.

Und das ist es. Jetzt ist Ihr Setup näher an dem, was Sie in Ihrer Produktion haben sollten und kann auf HTTPS arbeiten.

Vielleicht möchten Sie auch eine dauerhafte Umleitung von HTTP zu HTTPS haben

Server
Hören Sie 80 default_server;
Hören [::]: 80 default_server;
Server_Name Website-Exampe.App;
Rückgabe 301 https: // Website-Exampe.App;

Dies sollte an der Spitze platziert werden

sudo vim/etc/nginx/sites-verfügbare/webelle-exampe.App