【发布时间】:2016-04-20 11:42:54
【问题描述】:
我在 OVH 购买了 SSL 证书以获得 URL https。他们在我的网站上为我设置了证书,但现在,当我使用 https://www.shootandgo.fr 访问时,出现类似
的错误:net::ERR_SSL_UNRECOGNIZED_NAME_ALERT
并且找不到图片、CSS 文件和其他所有内容...
我使用 Symfony 2,我所有的资源都在本地,在 Symfony 的 web 目录中。
OVH 说过“我们需要告诉 Symfony2 使用 HTTPS”,但我不知道如何......有人有解决方案吗?提前谢谢!
PS:对不起我的英语...我是法国人^^'
【问题讨论】:
-
你需要管理htaccess来配置ssl。关于这个话题有各种各样的答案,只要谷歌它。
-
您的绝对 URL 和当您构建相对路由时,它们必须使用
https前缀生成它,而不是从现在开始使用http。除非你正在做一些特殊的事情或一些带有 curl 的子请求等。 -
我已经用谷歌搜索过了,我发现类似: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] 但它没有工作:(
-
@Farside:如何为它们添加前缀?使用 htaccess 吗?如果正确,为什么当我使用此选项时它对我不起作用?
-
我通过
openssl s_client -servername shootandgo.fr -connect 46.105.174.39:443 -state、openssl s_client -servername benzing.cc -connect 46.105.174.39:443 -state、openssl s_client -servername sosmediterranee.org -connect 46.105.174.39:443 -state检查了证书。无法通过 ssl 访问您的域(没有问题):SSL3 alert read:fatal:unrecognized name,但可以访问另外两个域而没有任何问题。如果这是专用服务器或 vps,则不是主机问题,请致电您的管理员 :)