解決Let's Encrypt申請的證書蘋果手機首次訪問慢


蘋果設備在首次訪問由Let's Encrypt頒發證書的網站時,會非常的緩慢。這是因為IOS和MAC系統會默認進行OCSP實時查詢,以保證證書是否被吊銷。由於Let's Encrypt的OSCP域名在國內被牆,導致訪問國內訪問非常緩慢。那么我們如何解決這個問題呢?

主要關鍵詞:IOS系統,MAC系統,letsencrypt,免費證書,HTTPS網站,SSL證書,網站訪問速度

一、首先要了解

1、chrome瀏覽器默認時不進行OCSP實時查詢,也就不會出現這樣的問題。

2、訪問慢主要是OCSP服務器的DNS解析受到影響,而服務器本身的連接並不受影響。

3、OCSP是實時證書在線驗證協議弊端:要求CA機構實時全球高可用,客戶端的訪問隱私可能被泄露,增加瀏覽器的握手延時。

4、來此加密網站,在線版申請SSL證書,支持自動驗證,多域名。

二、解決辦法:OCSP Stapling

對OCSP協議缺陷的彌補,OCSP Stapling實現了服務器可以事先模擬瀏覽器對證書鏈進行驗證,並將帶有CA機構簽名的OCSP驗證結果響應保存到本地。等到真正的握手階段,再將OCSP響應和證書鏈一起下發給瀏覽器,以此避免增加瀏覽器的握手延時。由於瀏覽器不需要直接向 CA 站點查詢證書狀態,這個功能對訪問速度的提升非常明顯。

三、NGINX設置OCSP Stapling

# 啟用OCSP stapling

ssl_stapling on;

ssl_stapling_verify on;

# valid表示緩存5分鍾

resolver 8.8.8.8 8.8.4.4 valid=300s;

# 網絡超時時間

resolver_timeout 5s;

四、APACHE設置OCSP Stapling

  SSLEngine on

  # 一些配置

SSLUseStapling On

SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"

五、各大CDN廠商設置OCSP Stapling

1、阿里雲CDN

進入HTTPS設置中,找到OCSP Stapling,啟用即可。

2、騰訊雲CDN

進入HTTPS設置中,找到OCSP裝訂配置,啟用即可。

3、百度雲CDN

進入HTTPS設置中,找到設置OCSP Stapling,啟用即可。

 六、如何簡單的申請SSL證書

目前各大雲廠商都提供了免費的SSL證書,但多多少少會遇到各種限制,letsencrypt提供了免費的解決方案。可以通過來此加密快速的獲取證書,無需搭建申請環境,小白也可以使用。

 

以上就是關於提升HTTPS網站訪問速度的解決辦法,不管你是否使用letsencrypt證書,都建議你開啟OCSP Stapling功能,能最大限度的提升HTTPS網站訪問速度。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM