簡體   English   中英

Laravel SSL協議錯誤

[英]Laravel SSL Protocol Error

我購買了一個測試SSL證書,而我的客戶則購買了一個EV證書,並使用Laravel 5.1項目對其進行了設置。 我強迫網站始終使用.htaccess使用https:// ,但有時會因以下錯誤而使整個網站崩潰並無法使用:

"The operation couldn't be completed. Protocol Error." NSPOSIXErrorDomain:100

其他人在Laravel項目中遇到了這個問題,但是我一直找不到穩定的解決方案。

https://www.litespeedtech.com/support/forum/threads/solved-ls-5-0-stable-protocol-error-with-ssl-sites.11459/

僅在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM