我在 OVH 购买了 SSL 证书以获得 URL https。他们在我的网站上为我设置了证书,但现在,当我使用 https://www.shootandgo.fr 访问时,我收到类似
的错误:net::ERR_SSL_UNRECOGNIZED_NAME_ALERT
并且找不到图像、CSS 文件和其他所有内容...
我使用 Symfony 2,我所有的资源都在本地,在 Symfony 的 web 目录中。
OVH 说“我们需要告诉 Symfony2 使用 HTTPS”,但我不明白如何……有人有解决方案吗?提前致谢!
PS:对不起我的英语...我是法国人 ^^'
最佳答案
要使 symfony2 使用 HTTPS,您需要在其手册中引用这些部分:
- > http://symfony.com/doc/current/cookbook/routing/scheme.html
- > 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
属于错误的服务器/证书设置,而不是您正在使用的特定框架。您需要详细说明并提供更多信息才能解决这个问题。
关于php - 使 Symfony2 资源与 SSL 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36742732/