問題

Laravel Homesteadを使用していますが、正常に動作しています。今私は自分のサイトの1つにHTTPSを実装したいと思います。

Homestead.yamlにssl: trueを追加し、vagrant reload --providerを実行するだけで済むことがわかりました。

上記のコマンドを実行すると、次のように表示されます。

 ==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Certificate: laravel-cashier.local
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Site: laravel-cashier.local
 

/etc/nginx/sslでは、これらの3つのファイルが作成されていることがわかります。

 -rw-r--r-- 1 root root  683 Jul 19 16:26 laravel-cashier.local.cnf
-rw-r--r-- 1 root root 1269 Jul 19 16:26 laravel-cashier.local.crt
-rw-r--r-- 1 root root 1704 Jul 19 16:26 laravel-cashier.local.key
 

でも次は?

httpsでサイトを実行しようとしているとき:

enter image description here

enter image description here

enter image description here

他のステップを実行する必要がありますか?

注:私は最新のHomesteadバージョン2.1.0を使用しています。

私はすでに多くの投稿を見てきましたが、私は彼らが古すぎて、結果を達成するための正確なステップを提供していないと思います:

https://laracasts.com/discuss/channels/tips/tip-how-to-enable-ssl-in-homestead-20

https://laracasts.com/discuss/channels/servers/homestead-ssl

Laravel Homestead - SSLセットアップ

  ベストアンサー

私はあなたが Homestead を持つWindows + Vagrant マシンを使用していると仮定します。
または この場合、laravel-cashier.localはWebアプリケーションです。

NginxのVagrant内の証明書を外部フォルダにコピーする必要があります。

$ sudo cp /etc/nginx/ssl/laravel-cashier.local.crt ~/laravel-cashier/laravel-cashier.local.crt

Windows環境では、この証明書をダブルクリックしてインストールし、次の特定のストレージを選択できます。

信頼できるルート認証の認証

ブラウザを再起動します。

証明書を追加する方法に関する詳細: https://technet.microsoft.com/en-us/library/cc754841(v=ws.11).aspx#BKMK_addlocal

注:これは特定のブラウザで有効です:Google Chrome

  同じタグがついた質問を見る

laravelssllaravel-5httpshomestead