php - 使 Symfony2 资源与 SSL 一起工作

标签 php symfony ssl

我在 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,您需要在其手册中引用这些部分:

  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 属于错误的服务器/证书设置,而不是您正在使用的特定框架。您需要详细说明并提供更多信息才能解决这个问题。

关于php - 使 Symfony2 资源与 SSL 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36742732/

相关文章:

php - 高延迟(?)用户的长时间 PHP 执行

php - Symfony2 app_dev.php 只有错误 500 脚本过早结束

php - 研究redis

symfony - 为什么 Symfony Guard 对每个请求都会触发 'security.interactive_login' 事件?

ssl - 在服务器 TrustStore - Cielo 上安装 SSL?

amazon-web-services - Nginx 400,使用 nginx-ingress Controller 将普通的 http 响应发送到 HTTPS 端口

ssl - GCP Dataproc - 无法构建 kafka 消费者,无法加载 JKS 类型的 SSL keystore dataproc.jks

php - 通过给定字段通过 UNION 组加入 2 个表,并仅获取该组的最新信息

php - 在页面之间来回发送 PHP 变量

php - Laravel 在 Controller 中手动检查 CSRF