![](/img/trans.png)
[英]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.