我正在使用symfony本地Web服务器在本地处理Symfony 4项目。如何在本地启用HTTPS?
“ server:ca”名称空间中没有定义命令。 您是说其中之一吗?
教义:缓存
服务器
然后我发现https://symfony.com/doc/current/security/force_https.html并尝试添加
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
并最终清除缓存。但是现在,它已从http://127.0.0.1:8000重定向到https://127.0.0.1/,无法访问该网站
那么配置https的正确方法是什么?
启用https的主要原因是我想配置Facebook登录,但是Facebook需要https连接。所以我无法测试。或者,如果您知道在没有https的情况下使用Facebook测试登录的方法-这将是最佳决定!)
预先感谢您,祝您阅读愉快!!
答案 0 :(得分:0)
您可能没有正确运行symfony
命令,或者您有一些奇怪的符号链接。这是我的系统的示例输出:
$ symfony server:ca:install
[OK] The local Certificate Authority is installed and trusted
您引用的输出看起来更像bin/console
响应。
FYI,symfony
控制台命令可以在此处下载:http://symfony.com/download
第二点,该配置有效,但不能启用 HTTPS,它只能确保某些URL具有协议要求。