Symfony NelmioSecurityBundle在开发中强制关闭ssl,在产品中强制打开ssl,可能吗?

Symfony NelmioSecurityBundle在开发中强制关闭ssl,在产品中强制打开ssl,可能吗?,symfony,https,Symfony,Https,有没有办法在prod上将nelmio\u security.forced\u ssl.enabled设置为true,在dev上设置为false?我没有本地开发人员计算机的ssl证书。如果只需要设置nelmio\u安全性,也许可以通过某种方式为安全性创建dist.yml。您可以使用参数 config.yml: imports: - { resource: parameters_prod.yml } nelmio_security: forced_ssl: enabl

有没有办法在prod上将
nelmio\u security.forced\u ssl.enabled
设置为
true
,在dev上设置为
false
?我没有本地开发人员计算机的ssl证书。如果只需要设置
nelmio\u安全性
,也许可以通过某种方式为安全性创建
dist.yml

您可以使用参数

config.yml:

imports:
    - { resource: parameters_prod.yml }
nelmio_security:
    forced_ssl:
        enabled: %ssl_enabled%
config_dev.yml:

imports:
    - { resource: parameters_dev.yml }
nelmio_security:
    forced_ssl:
        enabled: %ssl_enabled%
参数_dev.yml:

parameters:
    ssl_enabled: false
parameters_prod.yml(或parameters.yml):


并确保AppKernel调用了正确的配置文件…

谢谢!最后有这样一个明显的答案:)我只是在我的
参数.dist.yml
中添加了
ssl\u enabled:true
,然后在dev上将其设置为false,这样管理的文件就更少了。@VBee不需要参数。在config.yml中将enabled定义为false并感到高兴^^
parameters:
    ssl_enabled: true