CDN中的OCSP?Stapling是什么?需要開啟嗎?
我們在使用CDN時,CDN后臺都有一個OCSP Staplin的選項,一般在設置HTTPS里面,如下圖位子:
那么這個OCSP Stapling是什么了,我們看看介紹。
OCSP Stapling簡介
OCSP(Online Certificate Status Protocol)Stapling是一種用于提高SSL/TLS證書驗證性能和安全性的機制。它通過將證書頒發(fā)機構(CA)的響應緩存在Web服務器上,從而避免了每次客戶端發(fā)起連接時都要進行OCSP查詢的開銷。
OCSP Stapling通過服務器自行獲取和提供OCSP響應,避免了客戶端每次連接都要發(fā)起OCSP查詢的開銷,并提高了驗證的性能和安全性。
推薦開啟OCSP Stapling
OCSP Stapling在很大程度上解決網(wǎng)站設置HTTPS后訪問速度變慢的問題。
在服務器上部署OCSP Stapling能極大地提高安全穩(wěn)定性能、使網(wǎng)站訪問速度更快,用戶體驗更好。
什么是OCSP Stapling
什么是OCSP Stapling
OCSP裝訂(OCSP Stapling),也稱OCSP封套,是一個TLS證書狀態(tài)查詢擴展,作為在線證書狀態(tài)協(xié)議的代替方法對X.509證書狀態(tài)進行查詢,目的是讓證書使用者(例如瀏覽器)如何知道一個證書是否有效(證書頒發(fā)者有時候需要作廢某些證書)。OCSP 響應本身經(jīng)過了數(shù)字簽名,無法偽造,所以 OCSP Stapling 技術既提高了握手效率,也不會影響安全性。
服務器在TLS握手時可以發(fā)送事先緩存的OCSP響應,用戶只需驗證該響應的有效性而不用再向數(shù)字證書認證機構(CA)發(fā)送請求.
為什么要開啟 OCSP Stapling,這里再簡單介紹下:
OCSP(Online Certificate Status Protocol,在線證書狀態(tài)協(xié)議)是用來檢驗證書合法性的在線查詢服務,一般由證書所屬 CA 提供。某些客戶端會在 TLS 握手階段進一步協(xié)商時,實時查詢 OCSP 接口,并在獲得結果前阻塞后續(xù)流程。OCSP 查詢本質(zhì)是一次完整的 HTTP 請求 - 響應,這中間 DNS 查詢、建立 TCP、服務端處理等環(huán)節(jié)都可能耗費很長時間,導致最終建立 TLS 連接時間變得更長。
而 OCSP Stapling(OCSP 封套),是指服務端主動獲取 OCSP 查詢結果并隨著證書一起發(fā)送給客戶端,從而讓客戶端跳過自己去驗證的過程,提高 TLS 握手效率。
Nginx域名解析問題
翻閱Nginx錯誤日志,發(fā)現(xiàn)有大量域名無法解析的錯誤提示:
ocsp2.globalsign.com could not be resolved (2: Server failure) while
requesting certificate status, responder: ocsp2.globalsign.comocsp2.globalsign.com could not be resolved (110: Operation timed out)
while requesting certificate status, responder: ocsp2.globalsign.com
錯誤中導致的域名無法解析的原因有兩個:“2: Server failure”和“110: Operation timed out”,Nginx中的相關配置如下:
resolver 10.143.22.116; ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /etc/nginx/holmesian.org.full; ssl_certificate /etc/nginx/holmesian.org.crt; ssl_certificate_key /etc/nginx/holmesian.org.key;
看上去應該沒有問題,而且在Bash中可以ping通ocsp2.globalsign.com域名,且用openssl能夠獲取OCSP Response,在這里卡了一段時間,最后終于發(fā)現(xiàn)是IPv6導致的問題。在nginx配置中加上關掉resolver的IPv6解析指令即可解決問題。(待驗證)
resolver 10.143.22.116:53 ipv6=off; ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /etc/nginx/holmesian.org.full; ssl_certificate /etc/nginx/holmesian.org.crt; ssl_certificate_key /etc/nginx/holmesian.org.key;
到此這篇關于CDN中的OCSP Stapling是什么?需要開啟嗎?的文章就介紹到這了,更多相關CDN OCSP Stapling內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
阿里云盾網(wǎng)站安全防御(WAF)的使用方法(圖文)
這篇文章主要介紹了阿里云盾網(wǎng)站安全防御(WAF)的正確使用方法,需要的朋友可以參考下2015-09-09虛擬主機應該如何解決電信網(wǎng)通間互聯(lián)互通
電信和網(wǎng)通兩大基礎網(wǎng)絡,人為地割裂了整個中國的網(wǎng)絡。無論是選擇把網(wǎng)站托管在電信、還是網(wǎng)通,都等于是在拒絕處于另外一個網(wǎng)絡中的客戶,因為實在太慢了2011-10-10詳解百度https認證提示"請將您的http站點301重定向到https站點"的解決辦法
對于301重定向這一概念玩SEO的同志們都不陌生了,近些年來https協(xié)議越來越火,百度大大已經(jīng)明確了對https的扶持政策,這篇文章主要介紹了詳解百度https認證提示"請將您的http站點301重定向到https站點"的解決辦法,感興趣的小伙伴們可以參考一下2018-12-12AIX系統(tǒng)中刪除指定目錄、指定后綴、指定天數(shù)以前的歷史文件
這篇文章主要介紹了AIX系統(tǒng)中刪除指定目錄、指定后綴、指定天數(shù)以前的歷史文件,需要的朋友可以參考下2016-10-10