我使用的是Laravel Homestead,它工作正常。现在我想在我的一个站点上实现HTTPS。在Laravel Homestead上使用SSL
我发现要实现这一点,您只需将ssl: true
添加到Homestead.yaml中,然后运行vagrant reload --provision。
我可以看到它的工作,当我运行上面的命令表示:
==> 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网站:
我需要做任何其他步骤?
注:我正在使用最新的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 set up
你可以添加一些细节什么是不安全的,如果你点击它说:有关如何添加证书
更多信息在地址栏中不安全,您应该能够确切地看到浏览器不喜欢这种情况。由于该网站实际显示,我猜想这不是一个SSL问题,但它可能不喜欢你自己生成的证书。 –
@ChrisBaldwin新增 –
同时检查控制台是否有任何消息。 –