如何在Symfony 4本地Web服务器上启用HTTPS

时间:2019-06-20 11:34:24

标签: php symfony ssl https server

我正在使用symfony本地Web服务器在本地处理Symfony 4项目。如何在本地启用HTTPS?

  1. 在文档https://symfony.com/doc/current/setup/symfony_server.html#enabling-tls中说使用“ symfony服务器:ca:install”命令,但出现错误消息:

“ server:ca”名称空间中没有定义命令。 您是说其中之一吗?

教义:缓存

服务器

  1. 然后我发现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测试登录的方法-这将是最佳决定!)

预先感谢您,祝您阅读愉快!!

1 个答案:

答案 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具有协议要求。