[英]Laravel Echo Server and net::ERR_SSL_PROTOCOL_ERROR on https version
[英]Laravel SSL Protocol Error
我购买了一个测试SSL证书,而我的客户则购买了一个EV证书,并使用Laravel 5.1项目对其进行了设置。 我强迫网站始终使用.htaccess使用https://
,但有时会因以下错误而使整个网站崩溃并无法使用:
"The operation couldn't be completed. Protocol Error." NSPOSIXErrorDomain:100
其他人在Laravel项目中遇到了这个问题,但是我一直找不到稳定的解决方案。
仅在iOS和OSX下的Safari中会发生此错误。 问题在于,仅通过清除浏览缓存和cookie,Safari根本无法从此问题中恢复。
我需要这方面的帮助,因为几分钟后,我失去了网站上的所有访客,他们在iOS或OSX上使用Safari。
谢谢,安德烈
老实说。 由于在这里处理laravel,所以我不建议在.htaccess文件中使用https强制。 只需创建一个中间件即可检查用户是否不在https上并将其重定向。 它将在laravel 5.1上更好地工作,我也认为该问题将会解决。
中间件示例:
class HttpsProtocol
{
public function handle($request, Closure $next)
{
if (!$request->secure()) {
return redirect()->secure($request->getRequestUri());
}
return $next($request);
}
}
希望能帮助到你。 这对我来说很棒:)祝你好运...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.