使 Symfony2 资源与 SSL 一起使用


Make Symfony2 resources work with SSL

我在OVH购买了SSL证书,以便拥有URL https。他们在我的网站上为我设置了证书,但现在,当我使用 https://www.shootandgo.fr 访问时,我收到这样的错误

净::ERR_SSL_UNRECOGNIZED_NAME_ALERT

并且找不到图像,CSS文件和其他所有内容...

我使用Symfony

2,我的所有资源都在本地,在Symfony的Web目录中。

OVH说"我们需要告诉Symfony2使用HTTPS",但我看不出如何...有人有解决方案吗?提前谢谢你!

PS:对不起我的英语...我是法国^^"

要使 symfony2 与 HTTPS 一起工作,你需要在他们的手册中引用这些部分:

  1. http://symfony.com/doc/current/cookbook/routing/scheme.html
  2. http://symfony.com/doc/current/cookbook/security/force_https.html

更多信息可以通过上面的链接找到,但一般来说,一切都在应用程序配置中定义:

secure:
    path:     /secure
    defaults: { _controller: AppBundle:Main:secure }
    schemes:  [https]

而这个:

# app/config/security.yml
security:
# ...
access_control:
    - { path: ^/secure, roles: ROLE_ADMIN, requires_channel: https }

上面所说的与你问的Symfony2有关。

但我的猜测是,此错误ERR_SSL_UNRECOGNIZED_NAME_ALERT属于错误的服务器/证书设置,而不是您正在使用的特定框架。您需要详细说明更多内容,并提供其他信息来解决这个问题。

好吧,我再次在服务器上上传了我的网站,现在一切正常......我不知道为什么它有问题 las tt