web-dev-qa-db-fra.com

Comment activez-vous SSL en utilisant laravel 8 voile

Je viens de créer un nouveau Laravel 8, à la suite des instructions dans leur docs . Utilisation LARavel Sail J'ai le site qui fonctionne localement sur mon machine juste bien en utilisant sail up. J'ai mis en place une entrée dans /etc/hosts donc l'URL que je vais à IS http://local.dev.domain.com (substitut domain.com Pour le nom de domaine réel, je possède et pointe vers localhost dans le /etc/hosts Fichier) ... Tout fonctionne bien.

Cependant, le site doit utiliser la connexion Facebook et Facebook nécessite des URL HTTPS uniquement sur les référenciers. J'ai essayé tout ce que je pouvais trouver en ligne sur la configuration des certificats SSL avec Docker, mais la configuration de NGinx avec des certs créés manuellement (via _ mkcert) ou essayez d'utiliser lesencrypt tout échoue pour diverses raisons (conflits dans les ports, lesencypting Vouloir que le domaine soit un vrai (et échouer sur le défi ACME si je crée ce sous-domaine), etc. J'ai copié les certs à /etc/ssl/certs Dans l'image Docker et Run update-ca-certificates, essayé de définir le port d'application 443 dans mon .env Dossier ainsi que l'ouverture des deux ports 80 et 443 dans le docker-compose.yml Fichier ... mais toutes les finitions du navigateur rejetant la demande à https://local.dev.domain.com

J'ai passé des heures à essayer de faire fonctionner cela, mais cela ne semble pas que quiconque ait utilisé le Laravel Sail Docker Image avec SSL.

Des pointeurs?

[Modifier pour plus d'informations] Comme indiqué dans les commentaires, vous devez définir un alias pour simplement utiliser sail ..., mais j'ai déjà fait ça:

enter image description here

J'ai aussi essayé sans l'alias de bash en utilisant vendor/bin/sail share NO en vain:

enter image description here

5
smenzer

Pour faire de la "voile partagé", vous devez définir Alias ​​et gérer "Compositeur nécessite Laravel/Sail --Dev" sur votre projet. Cela installera la dernière version de la voile, la version 0.0.6 inclut la commande "Share"

2
Incubus_inside