Comment configurer HTTPS avec Laravel Homestead

Comment configurer HTTPS avec Laravel Homestead

Vous avez probablement remarqué que vous ne pouvez pas utiliser l'exemple de votre site Web.Dev avec votre chrome, car il indique que votre site Web n'est pas sécurisé.

J'utilise Homestead 5 et, par défaut, Homestead utilise Nginx pour servir vos fichiers. Si vous avez un exemple de site Web.Dev défini dans votre propriété familiale.yaml, alors si vous entrez / etc / nginx / ssl / vous trouverez deux fichiers pour votre domaine:

Exemple de site Web.dev.Exemple de site Web clé.dev.Exemple de site Web CRT.dev.clé

Tout ce que vous avez à faire est (si vous êtes sur Mac OS) est d'obtenir ce site Web-exemple de site Web.dev.Crtinside votre accès de trousseau et réglé pour faire confiance à ce certificat.

Afin d'utiliser ce fichier, vous pouvez vagabonder SSH et copier ce fichier dans votre dossier partagé:

sudo cp / etc / nginx / ssl / example de site Web.dev.CRT / Home / Vagrant / Code / SSL

Vous pouvez maintenant accéder à ce fichier à partir de votre système d'exploitation Mac (où que vous configuriez votre dossier source).

Ensuite, en dessous de tous les éléments, cliquez sur les certificats et trouvez votre site Web-exemple.dev.CRT

Ensuite, double-cliquez dessus et sélectionnez faire confiance -> TOUJOURS faire confiance.

Et c'est tout. Maintenant, votre configuration est plus proche de ce que vous devriez avoir sur votre production et peut fonctionner sur HTTPS.

Vous pouvez également avoir une redirection permanente de HTTP vers HTTPS

serveur
écouter 80 default_server;
écouter [::]: 80 default_server;
SERVER_NAME-SITEET-exemple.App;
Retour 301 https: // Site Web-Exemple.App;

Cela devrait être placé en haut de

sudo vim / etc / nginx / sites-disponible / site Web-exemple.appliquer