久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

HTTP明文抓包到TLS握手:HTTPS證書鏈與Nginx排障全鏈路

HTTP明文抓包到TLS握手:HTTPS證書鏈與Nginx排障全鏈路 第一次在抓包工具里看到自己登錄請求里的賬號密碼以純文本形式躺在那里說實(shí)話有點(diǎn)后背發(fā)涼——那條請求穿過了家里的路由器、運(yùn)營商鏈路、若干個中間設(shè)備任何一環(huán)想看一眼都能看得一清二楚。這就是HTTP最原始的樣子它假設(shè)鏈路是可信的而現(xiàn)實(shí)里鏈路從來不可信。HTTPS存在的意義就是把假設(shè)換成驗(yàn)證。這篇內(nèi)容我會從一次明文抓包的現(xiàn)場講起把TLS握手里每一步在干什么、證書信任鏈?zhǔn)窃趺匆粚訉哟钇饋淼?、HTTPS和HTTP在報文語義與工程行為上到底差在哪以及證書部署、Nginx配置、線上排障的完整鏈路都過一遍。適合已經(jīng)會寫接口但沒系統(tǒng)啃過TLS的開發(fā)者也適合正在給站點(diǎn)上證書、被證書鏈不完整混合內(nèi)容這類報錯卡住的同學(xué)。文中所有域名、證書、場景均為示例參數(shù)以主流實(shí)踐為準(zhǔn)。1. 從一次抓包現(xiàn)場看HTTP到底缺了什么1.1 明文報文在鏈路上到底有多透明HTTP的本質(zhì)是一段可讀文本請求行、請求頭、請求體依次排開中間用空行分隔。這種設(shè)計在早期是優(yōu)點(diǎn)調(diào)試方便隨手一個telnet就能發(fā)請求日志里一眼能看出問題。但它同時意味著報文在網(wǎng)絡(luò)中每一跳都是裸奔狀態(tài)。家用路由器、公司的上網(wǎng)行為管理設(shè)備、機(jī)房里的鏡像交換機(jī)只要能看到流量就能把報文內(nèi)容原樣打印出來。很多人以為我訪問的是內(nèi)網(wǎng)系統(tǒng)沒人看。這個假設(shè)成立的前提是鏈路完全可控而現(xiàn)實(shí)是只要有一次請求經(jīng)過公共網(wǎng)絡(luò)鏈路就不再由你掌控。更隱蔽的是被動記錄流量被留存下來當(dāng)時沒人看幾個月后被人翻出來分析這類風(fēng)險在明文協(xié)議下無法消除。所以討論HTTP的安全性第一句話應(yīng)該是它壓根沒打算提供安全性它只負(fù)責(zé)把字節(jié)從A搬到B。1.2 三個缺口機(jī)密性、完整性、身份真實(shí)性把HTTP的問題拆開看其實(shí)是三個獨(dú)立的缺口而不是一個籠統(tǒng)的不安全。機(jī)密性缺失報文可讀賬號、令牌、業(yè)務(wù)數(shù)據(jù)全部暴露。這是最容易理解的一個。完整性缺失中間設(shè)備不僅能看還能改。你請求的是A頁面返回的可能被插入了一段腳本你提交的金額是100中途可能被改成1000。HTTP本身沒有任何校驗(yàn)機(jī)制來發(fā)現(xiàn)這種篡改接收方拿到什么就信什么。身份真實(shí)性缺失你連上的服務(wù)器到底是不是你以為的那臺HTTP層面無從判斷。DNS被污染、鏈路被劫持到一臺仿冒服務(wù)器客戶端完全感知不到因?yàn)樗鼪]有對方是誰這個概念。這三個缺口是并列關(guān)系不是遞進(jìn)關(guān)系。這一點(diǎn)很關(guān)鍵——很多人在做方案時會誤以為我加了加密就安全了但實(shí)際上只做加密不做身份驗(yàn)證等于把保險箱交給一個沒核對身份證的快遞員他拿著鑰匙一樣能開。1.3 只加密不驗(yàn)身份等于把保險箱交給陌生人舉個具體例子說明這個誤區(qū)。假設(shè)客戶端和服務(wù)器之間用了一個雙方共享的對稱密鑰做加密鏈路中間人不知道密鑰看起來安全了。但問題是這個密鑰怎么送到對方手上如果明文送中間人截獲即可如果提前內(nèi)置在客戶端里那所有客戶端共用一把鑰匙泄露一次全盤皆輸如果每次協(xié)商那協(xié)商過程本身又需要保護(hù)——這是一個循環(huán)依賴。非對稱加密打破了這個循環(huán)但它帶來新問題客戶端拿到的公鑰怎么確認(rèn)是服務(wù)器的而不是中間人偽造的答案就是證書體系。證書解決的不是怎么加密而是我手上這把公鑰屬于誰。所以完整的HTTPS 加密解決機(jī)密性 消息認(rèn)證碼解決完整性 證書驗(yàn)證解決身份真實(shí)性三者缺一不可。只做了前兩個而跳過第三個的方案在真實(shí)攻擊面前基本等于沒做。2. 一次HTTPS連接里TLS握手究竟在做什么2.1 協(xié)商階段ClientHello與ServerHello談了什么TLS握手的第一步是雙方對暗號確認(rèn)彼此支持哪些能力??蛻舳税l(fā)出ClientHello里面裝了幾樣?xùn)|西支持的TLS版本列表、密碼套件列表Cipher Suites、一個客戶端隨機(jī)數(shù)Client Random、SNI擴(kuò)展告訴服務(wù)器我要訪問哪個域名、支持的橢圓曲線和簽名算法TLS 1.3里還會直接帶上密鑰交換的公開參數(shù)key_share。服務(wù)器回ServerHello從客戶端給的列表里挑一套雙方都支持的組合回一個服務(wù)器隨機(jī)數(shù)Server Random并確認(rèn)最終使用的TLS版本和密碼套件。這里有個容易被忽略的點(diǎn)密碼套件是服務(wù)器選的但候選范圍是客戶端給的。如果客戶端只提供了老舊套件服務(wù)器再想用強(qiáng)套件也沒得選。這也是為什么老客戶端會拖累整體安全基線。SNI這個擴(kuò)展值得單獨(dú)說。一臺服務(wù)器上跑幾十個站點(diǎn)共用同一個IP時服務(wù)器需要在握手階段就知道客戶端要訪問哪個域名才能選對應(yīng)的證書。SNI就是在ClientHello里明文傳的域名——注意握手階段它還沒加密所以在一些對隱私要求高的場景里會引入加密的ClientHello方案但那是后話主流部署里SNI依然是明文。2.2 驗(yàn)證階段瀏覽器拿到證書后做的五件事服務(wù)器把證書鏈發(fā)過來之后客戶端要做一系列檢查任何一項(xiàng)不通過都會亮紅燈。這套檢查邏輯值得逐條記住因?yàn)榫€上排障時90%的證書問題都出在這五步里。第一鏈?zhǔn)津?yàn)證。從服務(wù)器發(fā)來的站點(diǎn)證書開始一級一級往上找簽發(fā)者直到找到一個客戶端本地信任庫里存在的根證書。鏈條斷在任何一環(huán)驗(yàn)證就失敗。第二簽名驗(yàn)證。每一級證書的簽名都要用上一級的公鑰去驗(yàn)。這一步保證了證書內(nèi)容沒有被篡改過。第三有效期檢查。當(dāng)前時間必須落在證書的notBefore和notAfter之間。這里有個隱藏坑客戶端系統(tǒng)時間不準(zhǔn)會導(dǎo)致本來有效的證書被判過期報錯信息還非常具有誤導(dǎo)性。第四域名匹配。檢查證書的SANSubject Alternative Name擴(kuò)展里是否包含客戶端請求的域名。注意現(xiàn)代瀏覽器已經(jīng)完全忽略CN字段只看SAN。通配符證書*.example.com只匹配一級子域a.b.example.com是匹配不上的。第五用途與吊銷狀態(tài)。證書的擴(kuò)展密鑰用法EKU里必須包含serverAuth吊銷狀態(tài)通過CRL或OCSP查詢OCSP Stapling就是把查詢結(jié)果由服務(wù)器緩存后隨握手一起下發(fā)省掉客戶端的一次額外請求。2.3 密鑰交換為什么最后一定要落到對稱加密非對稱加密RSA、ECDSA的運(yùn)算成本比對稱加密高出幾個數(shù)量級拿它來加密業(yè)務(wù)數(shù)據(jù)是不現(xiàn)實(shí)的。所以TLS的做法是用非對稱手段安全地協(xié)商出一份對稱密鑰然后整個會話的數(shù)據(jù)都用這份對稱密鑰加密。以ECDHE為例雙方各自生成一對臨時密鑰交換公開部分各自用自己的私鑰和對方的公鑰算出同一個共享秘密再經(jīng)過HKDF之類的密鑰派生函數(shù)從這個共享秘密里推導(dǎo)出會話用的對稱密鑰、初始向量等參數(shù)。這個過程的妙處在于臨時私鑰用完即棄即使服務(wù)器的長期私鑰日后泄露攻擊者也無法解密過去記錄的流量——這就是前向保密Forward Secrecy。TLS 1.3把這一點(diǎn)做到了極致它直接砍掉了不支持前向保密的RSA密鑰交換只保留(EC)DHE和PSK兩類模式。所以如果你還在用TLS 1.2并配置了RSA密鑰交換套件實(shí)際上是在給自己留一個歷史流量被解密的隱患。2.4 TLS 1.2與1.3的握手差距在哪兩者的差距不只是版本號加一握手輪次直接少了一半。TLS 1.2的完整握手需要2個RTT客戶端發(fā)ClientHello第1次往返開始服務(wù)器回ServerHelloCertificateServerKeyExchangeServerHelloDone第1次往返結(jié)束客戶端發(fā)ClientKeyExchangeChangeCipherSpecFinished第2次往返開始服務(wù)器回ChangeCipherSpecFinished第2次往返結(jié)束。這之后才能開始傳應(yīng)用數(shù)據(jù)。TLS 1.3把密鑰交換的參數(shù)提前塞進(jìn)ClientHello的key_share擴(kuò)展服務(wù)器收到后立刻就能算出共享秘密于是只需要1個RTTClientHello發(fā)出服務(wù)器回ServerHello此時已經(jīng)加密Finished握手完成應(yīng)用數(shù)據(jù)緊跟著就能發(fā)。更激進(jìn)的是0-RTT模式客戶端用之前會話留下的PSK在第一個包里就帶上應(yīng)用數(shù)據(jù)——但0-RTT有重放風(fēng)險只適合冪等請求絕對不能拿它傳轉(zhuǎn)賬下單這類操作。對比項(xiàng)TLS 1.2TLS 1.3完整握手RTT21會話恢復(fù)Session ID / Session TicketPSK支持0-RTT密鑰交換RSA 或 (EC)DHE僅(EC)DHE / PSK對稱算法含CBC模式僅AEADGCM/ChaCha20-Poly1305/CCM握手明文部分證書明文傳輸除ClientHello外基本加密這張表里證書明文傳輸這一行值得注意TLS 1.2下服務(wù)器證書在握手中是明文下發(fā)的旁觀者能看到你訪問的是哪個站點(diǎn)雖然看不到內(nèi)容TLS 1.3把ServerHello之后的內(nèi)容全部加密隱私性更好。3. 證書信任鏈那把小鎖背后的層級關(guān)系3.1 根證書、中間證書與信任錨證書體系是一棵樹。最頂端是根證書它自簽名預(yù)置在操作系統(tǒng)和瀏覽器的信任庫里。根證書的私鑰被極度嚴(yán)密地保管幾乎不直接簽發(fā)站點(diǎn)證書。中間層是中間證書由根證書簽發(fā)站點(diǎn)證書則由中間證書簽發(fā)。這樣一個三級結(jié)構(gòu)根 → 中間 → 站點(diǎn)是當(dāng)前的主流。為什么要多一層中間證書因?yàn)楦C書一旦泄露吊銷成本極高——它內(nèi)置在幾十億臺設(shè)備里沒法快速更新。引入中間層之后根私鑰可以離線保存日常簽發(fā)全部由中間證書完成出問題只需要吊銷中間證書影響面可控。這個設(shè)計思路和很多系統(tǒng)的權(quán)限分層是一個道理高頻操作使用低權(quán)限憑證高權(quán)限憑證盡量少用??蛻舳蓑?yàn)證時需要拿到站點(diǎn)證書 中間證書一路追到本地信任庫里的根證書。注意服務(wù)器一般不需要下發(fā)根證書因?yàn)榭蛻舳吮緛砭陀邢掳l(fā)根證書反而會增加握手包體積。3.2 DV、OV、EV與通配符證書怎么選按驗(yàn)證強(qiáng)度分證書大致三類。DV域名驗(yàn)證只驗(yàn)證你對域名的控制權(quán)通常通過DNS記錄或文件校驗(yàn)完成簽發(fā)快、成本低個人站和小型項(xiàng)目基本都選這個。OV組織驗(yàn)證額外核驗(yàn)申請主體的真實(shí)身份信息簽發(fā)需要幾個工作日適合對外提供服務(wù)的商業(yè)站點(diǎn)。EV擴(kuò)展驗(yàn)證曾經(jīng)會在瀏覽器地址欄顯示特殊標(biāo)識現(xiàn)在主流瀏覽器已經(jīng)弱化這個展示實(shí)際收益不如從前。按覆蓋范圍分單域名證書只管一個域名通配符證書*.example.com覆蓋同一級的所有子域但不覆蓋裸域example.com本身也不覆蓋多級子域多域名證書SAN證書可以在一張證書里塞入多個不同域名適合域名比較分散的場景。選型時我的判斷順序是先看域名結(jié)構(gòu)再看驗(yàn)證等級。如果子域很多且都是同一級api、cdn、img、static……通配符最省事續(xù)期也只需要管一張如果域名橫跨多個主域多域名證書更合適如果只是單個小站DV單域名就夠了沒必要為OV的核驗(yàn)流程多等幾天。有一個細(xì)節(jié)容易被忽略通配符證書一旦私鑰泄露所有子域同時受影響所以密鑰管理要更嚴(yán)格。3.3 證書鏈配錯是最容易踩的坑我見過最多的HTTPS故障不是證書本身有問題而是服務(wù)器只下發(fā)了站點(diǎn)證書沒下發(fā)中間證書?,F(xiàn)象很典型用桌面瀏覽器訪問一切正常但用某些移動端App、某些命令行工具、某些嵌入式設(shè)備訪問就報證書錯誤。原因在于桌面瀏覽器有證書緩存和AI A中間證書自動補(bǔ)全機(jī)制它會自己去補(bǔ)缺失的中間證書而那些沒有這個能力的客戶端就只能看到一條斷掉的鏈。排查方法很直接用openssl看服務(wù)器實(shí)際下發(fā)的證書數(shù)量openssl s_client -connect example.com:443 -servername example.com -showcerts如果輸出里只有一段-----BEGIN CERTIFICATE-----那基本可以確認(rèn)缺中間證書。正確做法是把站點(diǎn)證書和中間證書按順序拼成一個fullchain文件順序是站點(diǎn)證書在前中間證書在后順序顛倒同樣會失敗。cat server.crt intermediate.crt fullchain.crt注意拼接時不要包含根證書也不要用中間證書在前的順序。這個細(xì)節(jié)在很多教程里被寫錯實(shí)測會導(dǎo)致部分客戶端驗(yàn)證失敗。4. HTTPS與HTTP的差異不止多了一把鎖4.1 連接語義與報文封裝的差異最直觀的差異是端口和封裝。HTTP默認(rèn)80端口報文直接跑在TCP之上HTTPS默認(rèn)443端口HTTP報文被整體塞進(jìn)TLS記錄層再由TLS跑在TCP上。所以在抓包工具里看HTTPS流量只能看到TLS握手和應(yīng)用數(shù)據(jù)的密文看不到HTTP請求行。這帶來一系列工程上的連鎖反應(yīng)。比如中間設(shè)備不再能解析內(nèi)容企業(yè)的上網(wǎng)行為管理、運(yùn)營商的流量整形、某些對HTTP頭做改寫的代理在HTTPS面前統(tǒng)統(tǒng)失效。這既是好事隱私得到保護(hù)也是麻煩運(yùn)維可觀測性下降。所以生產(chǎn)環(huán)境通常會引入TLS終止層——在負(fù)載均衡或反向代理上解密內(nèi)部再用明文或重新加密轉(zhuǎn)發(fā)把解密點(diǎn)收斂到可控的少數(shù)幾個位置。另一個差異在連接復(fù)用上。HTTP/1.1的keep-alive讓一個TCP連接承載多個請求但TLS連接建立本身有額外開銷所以連接池的參數(shù)最大連接數(shù)、空閑超時在HTTPS場景下需要重新調(diào)。一個常見的誤配是連接池開得太大導(dǎo)致握手次數(shù)暴漲反而比復(fù)用少量長連接更慢。4.2 緩存、代理與重定向的行為差異HTTP的中間緩存可以放心地緩存響應(yīng)因?yàn)閮?nèi)容對所有人一樣。HTTPS下共享緩存CDN、反向代理要緩存內(nèi)容就必須在某一層解密緩存的是解密后的內(nèi)容再對每個客戶端單獨(dú)重新加密。這決定了緩存層的位置和架構(gòu)。更細(xì)的差異體現(xiàn)在降級場景。當(dāng)頁面是HTTPS而其中某個資源是HTTP時瀏覽器會判定為混合內(nèi)容。被動混合內(nèi)容圖片、音視頻在部分瀏覽器里會被自動升級為HTTPS嘗試失敗則阻止主動混合內(nèi)容腳本、樣式表、iframe、XHR則直接被阻止加載。這是HTTPS站點(diǎn)最常見的頁面莫名缺東西的原因。Referer的行為也不同。從HTTPS頁面跳到HTTP頁面時默認(rèn)策略下瀏覽器不會發(fā)送Referer頭這是為了防止把HTTPS頁面的路徑信息泄露到明文鏈路。如果你的業(yè)務(wù)依賴Referer做來源統(tǒng)計或防盜鏈跨協(xié)議跳轉(zhuǎn)時數(shù)據(jù)會丟失這個坑在遷移過程中經(jīng)常被忽略。Cookie的Secure屬性只在HTTPS下才會被發(fā)送SameSite策略的默認(rèn)值在新版瀏覽器里已經(jīng)收緊為Lax。所以把站點(diǎn)從HTTP遷到HTTPS時Cookie相關(guān)的行為變化需要單獨(dú)回歸測試一遍。4.3 現(xiàn)代協(xié)議能力只在HTTPS上開放這是很多人沒意識到的差異一批現(xiàn)代Web能力直接把HTTPS設(shè)為準(zhǔn)入門檻。HTTP/2在瀏覽器里只對TLS連接啟用通過ALPN擴(kuò)展在握手階段協(xié)商出h2。雖然協(xié)議規(guī)范里存在明文版本的h2c但主流瀏覽器根本不支持。這意味著不上HTTPS你就用不上多路復(fù)用、頭部壓縮這些HTTP/2帶來的性能紅利。HTTP/3更徹底它跑在QUIC之上UDP 443端口而QUIC內(nèi)置了TLS 1.3加密不是可選項(xiàng)而是協(xié)議的一部分。再往前看Service Worker、地理位置、攝像頭麥克風(fēng)訪問、剪貼板寫入、Web Push、部分PWA能力全部要求在安全上下文Secure Context中運(yùn)行。所謂安全上下文判定標(biāo)準(zhǔn)就是頁面是否通過HTTPS加載localhost除外。所以HTTPS在今天已經(jīng)不是一個安全加固項(xiàng)而是功能準(zhǔn)入項(xiàng)。維度HTTPHTTPS默認(rèn)端口80443報文可見性明文可讀加密完整性校驗(yàn)無AEAD/MAC服務(wù)端身份驗(yàn)證無證書鏈驗(yàn)證HTTP/2支持瀏覽器不支持ALPN協(xié)商啟用HTTP/3支持不支持QUIC內(nèi)置TLS 1.3安全上下文否是跨協(xié)議Referer正常發(fā)送降級時不發(fā)送中間緩存可直接緩存需在解密層緩存5. TLS的成本賬與優(yōu)化手段5.1 握手延遲與CPU開銷的真實(shí)量級經(jīng)常聽到HTTPS會變慢這個說法需要拆開看。延遲方面TLS 1.3完整握手增加1個RTT如果客戶端和服務(wù)器之間RTT是30ms那就是多30ms。相比之下DNS解析、TCP三次握手本身也是1個RTT所以首次連接的額外開銷大約是整體連接建立的30%到50%。但連接復(fù)用之后這個開銷就攤薄了。CPU方面現(xiàn)代CPU普遍帶有AES-NI指令集對稱加密的吞吐可以做到幾個GB每秒業(yè)務(wù)代碼自己產(chǎn)生的開銷往往比加解密大得多。真正貴的是非對稱運(yùn)算一次ECDSA簽名驗(yàn)證在毫秒量級如果用RSA 2048簽名也差不多。所以一個每秒處理上萬次新建連接的網(wǎng)關(guān)才需要認(rèn)真考慮握手CPU成本普通業(yè)務(wù)站點(diǎn)的瓶頸基本不在TLS上。我的經(jīng)驗(yàn)是首屏慢不一定是TLS的鍋但握手次數(shù)多一定是架構(gòu)問題。如果你發(fā)現(xiàn)QPS不高但CPU吃緊先去看是不是每次請求都新建了TLS連接而不是先去調(diào)密碼套件。5.2 會話復(fù)用、OCSP Stapling與TLS 1.3優(yōu)化手段有幾個層次成本從低到高。會話復(fù)用是第一優(yōu)先。TLS 1.2下靠Session ID或Session Ticket讓客戶端在后續(xù)連接中跳過完整的密鑰交換TLS 1.3下統(tǒng)一用PSK。配置上主要是開啟會話緩存并設(shè)置合理的超時ssl_session_cache shared:SSL:10m; ssl_session_timeout 1d; ssl_session_tickets off;這里10m大約能存4萬個會話1MB約存4000個中小站點(diǎn)足夠用了。ssl_session_tickets off是個安全權(quán)衡會話票據(jù)用服務(wù)器密鑰加密后交給客戶端保存如果密鑰長期不輪換歷史流量有被解密的風(fēng)險。關(guān)掉票據(jù)、只用服務(wù)端緩存安全性更好代價是集群環(huán)境下需要共享緩存。OCSP Stapling解決的是證書吊銷狀態(tài)查詢的延遲問題。不開的話客戶端可能要多發(fā)一次請求去CA查詢鏈路差的時候這一下能拖幾百毫秒。開啟后由服務(wù)器定期去查詢并緩存結(jié)果握手時直接下發(fā)給客戶端ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /etc/nginx/ssl/chain.pem; resolver 8.8.8.8 valid300s;注意resolver必須配置否則nginx無法解析OCSP服務(wù)器地址stapling會靜默失敗。TLS 1.3是收益最大的一步直接把握手砍到一個RTT同時砍掉了老舊的算法。代價是要確認(rèn)客戶端的兼容性——目前主流瀏覽器和現(xiàn)代操作系統(tǒng)都支持但如果你的用戶里有大量老舊Android設(shè)備或嵌入式終端可能需要同時保留TLS 1.2。5.3 證書與協(xié)議參數(shù)的取舍參數(shù)配置上有個常見的過度優(yōu)化傾向把密碼套件列表寫得極長把各種強(qiáng)算法全列上。實(shí)際上列表長度對手握延遲的影響很小真正影響兼容性的是最低版本和是否禁用某些降級套件。我的建議基線是最低TLS 1.2優(yōu)先TLS 1.3禁用所有CBC模式套件有padding oracle類攻擊的歷史禁用RSA密鑰交換無前向保密禁用3DES、RC4、MD5、SHA-1。這樣一套下來兼容性覆蓋絕大多數(shù)現(xiàn)代客戶端安全性也站得住。證書算法選擇上ECDSA P-256的證書體積更小、握手更快在有條件的情況下優(yōu)先選它但要注意極老的客戶端可能不支持需要準(zhǔn)備RSA證書做回退。雙證書部署ECDSA RSA在nginx里可以通過兩個ssl_certificate指令實(shí)現(xiàn)nginx會自動根據(jù)客戶端能力選擇。6. 從申請證書到Nginx上線的一套可復(fù)現(xiàn)流程6.1 生成密鑰與CSR第一步是在服務(wù)器上生成私鑰和證書簽名請求CSR。私鑰必須留在自己手里絕不能在網(wǎng)絡(luò)上傳輸。推薦用ECDSAopenssl ecparam -genkey -name prime256v1 -out privkey.pem openssl req -new -key privkey.pem -out server.csr \ -subj /CCN/STState/LCity/OExample/CNexample.com \ -addext subjectAltNameDNS:example.com,DNS:www.example.com如果目標(biāo)環(huán)境需要RSA換成openssl req -new -newkey rsa:2048 -nodes \ -keyout privkey.pem -out server.csr \ -subj /CNexample.com \ -addext subjectAltNameDNS:example.com,DNS:www.example.com這里有兩個細(xì)節(jié)。-nodes表示私鑰不加密no DES因?yàn)閚ginx啟動時無法交互輸入密碼加密的私鑰需要每次手動解密生產(chǎn)環(huán)境一般不用。subjectAltName必須顯式寫上所有要用到的域名包括裸域和www因?yàn)楝F(xiàn)代客戶端只看SAN。少寫一個域名上線后就是一次證書名稱不匹配的報障。把CSR提交給證書頒發(fā)機(jī)構(gòu)后DV證書通常幾分鐘內(nèi)就能完成域名驗(yàn)證并下發(fā)。下載下來一般是一個壓縮包里面包含站點(diǎn)證書、中間證書有的還有根證書。這時候按前面說的規(guī)則拼fullchaincat server.crt intermediate.crt fullchain.pem6.2 Nginx關(guān)鍵配置逐行解釋下面這份配置是我目前用得比較順手的一套基線每一項(xiàng)都標(biāo)注了理由server { listen 443 ssl; http2 on; # nginx 1.25.1 寫法舊版本用 listen 443 ssl http2; server_name example.com www.example.com; ssl_certificate /etc/nginx/ssl/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305; ssl_prefer_server_ciphers off; # TLS 1.3時代交給客戶端選更合理 ssl_session_cache shared:SSL:10m; ssl_session_timeout 1d; ssl_session_tickets off; ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /etc/nginx/ssl/chain.pem; resolver 8.8.8.8 1.1.1.1 valid300s; resolver_timeout 5s; add_header Strict-Transport-Security max-age31536000; includeSubDomains always; add_header X-Content-Type-Options nosniff always; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } }幾個必須解釋的點(diǎn)。ssl_prefer_server_ciphers off看著反直覺但在TLS 1.3下密碼套件已經(jīng)由客戶端和服務(wù)端的交集決定強(qiáng)行讓服務(wù)端優(yōu)先沒有實(shí)際收益反而可能選到客戶端不太擅長的算法。X-Forwarded-Proto $scheme這一行非常關(guān)鍵——后端應(yīng)用需要知道原始請求是HTTP還是HTTPS否則生成的重定向地址、靜態(tài)資源鏈接可能還是http開頭直接引發(fā)混合內(nèi)容。HTTP到HTTPS的跳轉(zhuǎn)單獨(dú)寫一個server塊不要用ifserver { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri; }return 301比rewrite效率高語義也更明確。注意這里用$host而不是寫死域名避免多域名場景下跳錯。HSTS頭要謹(jǐn)慎開啟。max-age31536000意味著一整年內(nèi)瀏覽器都會強(qiáng)制用HTTPS訪問該域名一旦證書出問題用戶連繼續(xù)訪問的按鈕都點(diǎn)不了。我的做法是先用一個很短的max-age比如300秒跑一周確認(rèn)沒有問題再逐步加長。6.3 上線后的驗(yàn)證清單配完不是重啟就完事至少過一遍這幾項(xiàng)。檢查協(xié)議版本openssl s_client -connect example.com:443 -servername example.com -tls1_3 /dev/null 21 | grep Protocol確認(rèn)TLS 1.3可用同時試著用-tls1連接應(yīng)該失敗。檢查證書鏈完整性openssl s_client -connect example.com:443 -servername example.com -showcerts 2/dev/null | grep -c BEGIN CERTIFICATE正常應(yīng)該輸出2站點(diǎn)證書 中間證書。檢查證書到期時間echo | openssl s_client -connect example.com:443 -servername example.com 2/dev/null | openssl x509 -noout -dates檢查HTTP/2是否生效curl -I --http2 https://example.com響應(yīng)行里應(yīng)該出現(xiàn)HTTP/2。檢查混合內(nèi)容打開瀏覽器開發(fā)者工具切到Console和Network面板把所有頁面走一遍看有沒有被阻止的資源。這一步最容易被跳過但問題往往在這里。7. 線上排障幾個高頻故障的定位鏈路7.1 部分客戶端報證書錯誤部分正常這個現(xiàn)象最典型的根因就是證書鏈不完整。診斷路徑是先用openssl s_client -showcerts看服務(wù)器下發(fā)了幾張證書如果只有一張基本可以確定。修復(fù)方法是補(bǔ)上中間證書并重載nginx。還有一種變體鏈完整但中間證書順序錯了。有些CA下發(fā)的壓縮包里同時包含交叉簽名證書和普通中間證書如果拼錯順序部分客戶端會驗(yàn)證失敗。判斷方法是把服務(wù)器下發(fā)的證書逐個拆分出來用openssl verify逐個驗(yàn)證路徑。第三個可能是SNI相關(guān)。極老的客戶端某些老舊Android版本、部分Java 6/7環(huán)境握手時不發(fā)SNI服務(wù)器只能返回默認(rèn)證書如果默認(rèn)證書不覆蓋該域名就會報名稱不匹配。這種情況下要么升級客戶端要么讓默認(rèn)證書覆蓋主域名。第四個可能是客戶端時間不對。嵌入式設(shè)備的系統(tǒng)時間停在幾年前驗(yàn)證有效期時直接失敗。這個從服務(wù)端日志里能看出端倪請求集中在某幾類User-Agent上且這些設(shè)備的TLS握手版本往往也比較老。7.2 混合內(nèi)容與HSTS導(dǎo)致的打不開混合內(nèi)容的排查思路是先看Console里報的阻塞類型。主動混合內(nèi)容腳本、樣式、iframe是被硬阻止的Console會明確報Mixed Content: The page at https://... was loaded over HTTPS, but requested an insecure ...。被動混合內(nèi)容圖片通常是警告部分瀏覽器會自動升級。修復(fù)方式有三種按優(yōu)先級排把資源地址改成相對路徑或協(xié)議相對路徑現(xiàn)在更推薦直接用https絕對路徑在頁面里加meta http-equivContent-Security-Policy contentupgrade-insecure-requests讓瀏覽器自動升級實(shí)在改不動的第三方資源就在服務(wù)端做一層代理轉(zhuǎn)發(fā)。HSTS導(dǎo)致的問題更隱蔽。一旦瀏覽器記錄了這個域名的HSTS策略之后所有HTTP請求在瀏覽器內(nèi)部就被改寫成HTTPS用戶完全無感但如果證書失效或服務(wù)掛掉用戶會看到無法跳過的警告頁。排查時注意HSTS記錄在瀏覽器本地清緩存、換瀏覽器、用無痕模式都可以用來確認(rèn)是不是HSTS導(dǎo)致的。運(yùn)維層面如果確實(shí)需要緊急降級只能等max-age過期或者讓用戶手動清理瀏覽器HSTS設(shè)置——這就是為什么前面強(qiáng)調(diào)max-age要循序漸進(jìn)。7.3 證書過期與時間不同步證書過期是最不該發(fā)生但又最常發(fā)生的一類故障。根本原因是缺乏自動化的到期監(jiān)控。人工記日歷遲早會漏尤其當(dāng)證書數(shù)量上來之后??尚械淖龇ㄊ窃诒O(jiān)控系統(tǒng)里加一個探針每天檢查證書剩余天數(shù)低于30天告警低于7天升級告警級別。檢查邏輯很簡單就是前面那條openssl命令加日期解析。時間不同步的問題在容器環(huán)境里更常見。容器啟動時如果宿主機(jī)時間不準(zhǔn)或者NTP服務(wù)沒配好證書驗(yàn)證會莫名其妙失敗。這類問題的排查要養(yǎng)成一個習(xí)慣看到證書報錯第一反應(yīng)先確認(rèn)時間和時區(qū)。一條date -u就能排除掉一大類問題。還有一個容易踩的坑是自動續(xù)期任務(wù)靜默失敗。續(xù)期腳本跑在cron里失敗了沒人知道等到證書真的過期才炸。所以續(xù)期任務(wù)必須配置失敗告警并且在續(xù)期成功后自動reload服務(wù)。reload這一步經(jīng)常被漏掉——證書文件更新了但nginx還在用內(nèi)存里的舊證書表面上文件是新的實(shí)際服務(wù)下發(fā)的還是舊的。提示續(xù)期成功后務(wù)必執(zhí)行nginx -t nginx -s reload??梢韵扔胣ginx -t檢查配置通過了再reload避免因?yàn)榕渲脝栴}導(dǎo)致服務(wù)中斷。我個人在這塊踩過的坑是早年覺得證書配好就完事結(jié)果第一次到期是在一個周五晚上站點(diǎn)直接不可訪問用戶投訴才發(fā)現(xiàn)。從那之后我的做法是任何證書上線時同步做三件事——加監(jiān)控、配續(xù)期、續(xù)期后自動reload三件缺一件都算沒做完。另外一個小技巧是把證書的到期時間寫進(jìn)巡檢腳本的輸出里每周看一眼比任何告警都讓人踏實(shí)。TLS這套東西真正難的不是理解握手流程而是把證書的生命周期管理做成一個不需要人盯著的閉環(huán)這一點(diǎn)做過幾年運(yùn)維的人應(yīng)該都有體會。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天激情综合网| 91欧美丨精品丨入口| 超碰97首页| 2019精品国产无码成人| 99九九精品| 97超碰总站| 97干97色| 人人喜人人妻| 黄片国产精品一区二区| 欧美一区二区三区黄色影视| 欧美A片中文字幕| 香蕉99秘 精品一区丁香| 欧美日韩色| 久久久久久久人妻| 污啪啪啪视频| 久操精品| a'v在线资源| 粉嫩久久久极品| 国产嫩草精品A88AV| 97欧美日韩中文| 久久国产热视频97电影| 亚洲色久| 香蕉综合网| 91高潮喷水美女| 传媒免费一区二区三区| 俺去久久| 国产精品免费视频不卡| wwwcaobibi| 欧美一区二区成人一卡| 久草午夜| 精品免费一区二区三区在线亚洲人成| 天天cao在线| 殴美牲| 色臀AV| 欧美在线伊人色| 亚洲熟女av中文字幕| 操我无码| 久久精品久| 久久婷婷一区二| 国产粉嫩蜜臀av一区二区三区| 久久久草成人网站久久久草成人久久久草久久久 | 男人的天堂2018.| 日韩成人无码| 久久九操在线观看| 污污汅18禁网站在线永久免费观看| 日本 免费 一区二区三区 久久香蕉 | 久久av色| 奇米狠999| 一本大道青青| 丰满人妻一区二区三区四| 伊人专区一区二区三区| 丝袜视频网国产90| 伊人 俄罗斯 a v| 91碰碰碰| 国产精品久久aV| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 一区二区三区蜜桃成人撸久久东京热| 国产极品粉嫩馒头一线天av| 91视频成人福利网站在线一区| 亚洲一区二区三区中文字幕| 台湾佬大香蕉| 欧美中文字幕一区| 五月婷久久| 亚洲AV麻豆Aⅴ无码电影一| 97草草| 五月婷婷综合网| 成人自拍三级在线观看| 淫荡网址| 干妹子| 97天天综合网| 久久露脸国产老熟女| 午夜福利一区二区影院| 色777999综合| 大香蕉欧美伊| 91美腿丝袜在线观看| 图片区小说区| 色综合久久88色综合久久天天| 色与欲影视| 欧美国产成人在线| 欧洲综合视频| 蜜乳av首页| 亚洲av综合色区图片亚洲| 夜夜欧美 | 国产精品com| 欧美日韩天堂| 亚洲 欧美 小说| 成人日韩欧美| 欧美亚洲首页| 69精品少妇一区二区三区蜜桃| 超碰欧美97| 99热99re6国产在线播放| 亚洲自拍另类丝袜综合| 成人女人国产| 99re69综合| 九九色色| 色色五月婷| 人妻人人做人人澡人人爽欧美一区| 亚洲一区二区三区婷婷| 91久久久久| 麻豆人妻偷人精品无码视频| AV中文字幕三四五| 亚洲男人的天堂va亚洲男人社| 色网在线| 91欧美另类| 荡小穴在线观看| 蜜臀av一区二区三区免费观看| 亚洲春色欧美激情自拍| 欧美另类色| 亚州综合电影| 蜜臀AV成人精品蜜臀AV久久| 天天欧美| 久妇网| 一本色道久久综合狠狠操| 无码人妻丰满熟妇奶水区毛片| 伊人青青一区成人视频在线观看区 | 亚洲欧美色图片| 天天综合在线4| 在线观看精品国产免费| 中国大陆国产高清AⅤ毛片| 亚洲人精品久久久喷水| 欧美日韩免费专区在线| 熟女在线视频| 自拍亚洲综合| 夜夜操夜夜高潮夜夜爽国产精品区| 欧美日韩大陆黑人少妇99| 不卡九肏| 玖玖综合色| 91挑色欧美| 久久最新视频免费观看| 日本 情色 1区2区3区| 婷婷九月国产| 91 综合网| 岛国天天午夜影院传媒网| 久热这里只有精品9| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 女人香蕉久久毛毛片精品| 久久在肏| 黑人精品XXX一区一二区| 九九热久久99精品re| 久久毛卡| 91欧美| 夜夜操天| 日韩免费性爱视频在线观看| 日韩三级网址| 欧洲精品久久| 日本成人在线不卡一区二区三区| 欧美自拍偷拍综合图片| 国产a级午夜毛片| 五月综合视频| 韩国女主播青草在线| 青青伊人久久| 日本孕妇一区二区视频操逼免费看 | 欧美特大AA级黄片| 大地资源在线观看中文第二页| 无码精品一区二区三区潘金莲| 大香蕉丝袜一级片| 麻豆2区1区天美| 97欧美色资源| 啊啊啊好大好深| 国产日韩精品suv| 天天日少妇逼AV| 少妇高潮99p| 日日夜夜模| 色综合 加勒比| 九九精品无码专区免费| 国产大学生高潮在线播放| 国产久久久9999| 精人妻无码一区二区三区伊人直播 | 国产偷人伦激情在线观看| 亚欧成人中文字幕一区| 日韩一级二级| 91熟女少妇| 亚洲黄片免费在线播放| 日韩黄色电影网站| 是还免费视频1727我| 国产人妻久久精品一区二区三区| 日韩操逼HD| 超碰超碰95| 亚洲图片视频小说| 国产精品无码在线| 中文字幕第页| 日韩大香蕉AV影片| 99久久久er直播网址| 久久久久久波多野吉衣高潮| 亚洲毛片基地专区| 少妇一线天久久久久久| 国产第12页| 亚洲天天更新| 综合婷婷| 人妻91少妇| 久草福利在线资源站| 久久综合中文国产| 秋霞免费无码视频日韩A片| 去干网最新版| 情色图区| 丁香六月啪啪| 婷婷久草| 国模无码一区二区三区在线| 色哟哟av网址| 丝袜熟女一区二区三区| 久久久久久九九九九九九| 亚洲色图尤物视频| 欧美操逼视频二区| 国产无码久久高清| 天天看人人操屄犊摸阴| 一区二区三区视频国产免费| 丝袜狂射91| 热久久国产| 亚洲色香| 为用户提供免费看黄网址在线观看| 人妻天天爽夜夜爽爽| 干b网| 久草网站免费在线观看| 少妇熟女视频一区二区三区 | 少妇国产不卡| 国产精品不卡少妇白| 竹菊影视国产一区二区| 九九九九九九视频免费| www.高清无码诱惑一区.com | w w w.久久精品| 涩涩五月天| 亚洲91网| 97AV在线免费观看| 99婷婷一区二区| 欧美色天堂网在线视频| 国产精品麻豆视频网站| 五月天亚洲网| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 蜜臀th| 第一高清av中文字幕| 超碰 欧美| 亚州宗合另类| 国产综合日韩伦理| 天天综合网视频91| 激情五月综合网| 乱伦熟女论坛| 97在线观看免费视频l| 一区二区三区探花在线观看| 国产精品久久泡妞网站| 久久久999网站| 日韩中文字幕人妻视频| 老鸭窝成人| 5252色欧美在线| 91精品久久久久久| 毛片电影一区二区三区| 日韩欧美亚洲自拍偷拍| 久久亚洲天堂| 久久久久精| 天堂69亚洲精品中文字| 欧美天天影院| 人人综合| 天天摸,夜夜摸| 老司机午夜精品视频| 亚洲天天在线| 色九九九九九九| 1024久久高清视频| 大香蕉免费乱伦视频| 中文字幕视频二区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 少妇久久久久久| 超碰人人妻| 在线色导航| 欧美 亚洲精品首页| WWW.加勒比人妻一区不卡.com| aaaa少妇高潮大片| 爽极品影院| 日韩本不卡视频在线观看 | 久久久久久久久久久免费精品| 精品无码产区一区二| 亚洲91av| 国产免费一区二区在线A片视频| 日本韩国国产精品一区| 大茄子熟女AV导航| 桑老女人九区| 超碰欧美在线欧美| 鸥美插入视频| 黄页大片在线观看| 激情六月婷婷| 亚洲一区二区性爱电影| 欧美αv.com| 9997se| 久9久9久9久9久9久9| 一区二区三区四区五区高清无码永久视频 | 欧美色www亚洲国产阿娇要播| 日韩精品操少妇| 神马精品视频| 99热在线播放| 97干在线| 天天躁日日躁XXXXYY| 久久天天艹| 熟妇色99| 97超碰精品图片| 激情小说亚洲图片| 久久国模av| 本道综合精品| 91爰爱欧美| 欧在线一二区| 91/欧美| 激情五月综合| 免费观看国产不卡av| 亚洲双插| 啊啊啊啊二区好大| 六月婷婷激情| 国产树林里野战在线看| 日本影视久久免费| 久久久久亚洲| 精品国产无码中文| 日韩熟女精一区二区三区不卡| 香蕉一区二区三区在线视频| 操逼日韩无码| 人人操人人插人人摸人人干| 国产免费小视频| 国产中文福利| 欧美一区二区三区日韩| 最新av中文字幕高清| 四虎免费在线播放| 伊人久久亚洲色欲综合网站| 国产福利夜| www.夜夜操| 福利社区午夜一区二区| 偷拍精品一区二区三区| 成人性交午夜免费片| 极品久久久久久久久久久久久久| 美腿色图| 天天日老熟妇| 国产67194| 日韩综合无码色欲vv| 青春草莓视频在线观看网址| 天天天干977| 国产乱伦搜索结果91P| 国产91 丝袜在线播放 | 国产日韩精品人妻久久久久色欲网站| 欧美天天射| 欧美亚洲特P| 亚洲丰满很很操| 动漫区日韩区欧美区| 国产专区路线| 嗯嗯嗯啊啊啊在线免费观看| 91中文在线| 国内自拍 日韩激情 99| 一区二区娱乐网站| 综合色99| 超碰人人超在线观看| 精品国产丝袜一区二区三区乱码| 一级性爱视频免费观看 | 日本片日本片祼观看网站在线看中文版网页在线看 | 999熟女精品| 99黄页网站| 青春草A| 久久久久一本一区二区青青蜜月| 麻豆国产原创AV色哟哟 | 鲁鲁色综合网| 91色艳| 欧美日韩高潮喷水91| 国产精品无码AV网站| 芊芊操逼视频无码| 日韩,欧美,中文在线| 国产一级作爱毛片| 国产一区二区三区精品观看啪| 午夜电影在线观看无码专区| 国产精品香蕉热久久新品| 丁香五月综合| 免费在线观看AV无码网站| 亚洲女毛多水多21P| 一区二区视频在线播放| 日韩性爱播放| 久久久久久久一级黄色打同平台| 激情自拍 校园春色| 炮色五月| 免费久久9999| 午夜毛片高清免费不卡| 美女上床网站| 亚洲人天堂| 国产在线播放成人免费| 丁香九月 婷婷| 老司机深夜影院18未满| 国产一区二区三区精品观看啪| 久久久国产成人一区二区三区在线| 人、人、摸,人、人、草| 一区二区三区欧美激情| 欧美国产日韩清纯唯美| 97中文字幕色| 91欧洲入口| 久久区| 性色AV网站| 思思热免费在线视频| 日韩欧美亚洲一区二区三区影院| 狠狠干婷婷| 色av中文字| 久久久网一区| 亚洲人妻色图| 第四色奇米影视777| 另类 日韩 熟女| 人妻熟女一区在| 色九月综合| 亚洲色图 图片| 久久久久女教师免费一区| 欧美超碰在线| 国产精品嫩草影院免费| 激情综合网激情五月天| 大香网伊人久久综合网eew| 亚洲丰满很很操| 综合欧美亚洲| 日本十八禁免费看污网站| 成人日本视频人妻在线| 久久久久久大| 色哟哟1区2区| 少妇久久| 色香色欲天天综合网天天来吧| 99精品在线| www.AV有限公司一区| 怡红院一区二区熟女人妻| WWW4虎| 日本性一区| 1769成人国产精品视频| 亚洲激情av| 久久神马影院| 一级乱伦网站| 丁香五月大香蕉| 夜精品久无码| 欧美精品三级黄片| 99热超碰在线| 亚洲日本天堂| 天天视频黄| 天天干,夜夜爽| 国产乱人妻精品入口| 国产精品网址| 欧亚免费视频| 最新精品久久蜜桃 | 97欧美日韩综合| 又粗又长又爽在线观看| 无码高清少妇久久| 国产乱子伦久久精品综合一区二区三| 美国黄片aaa| 精品人妻一区| 波多野结衣之双飞调教在线播放 | 9999久久久久| 性爱动态120秒| 自拍亚洲综合| 欧美在线91| 无码区蜜乳| 欧美精品999| 91中文精品日韩欧美在线| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 成人av毛片在线观看| 五月综合激情网| 舔舔啊| 久久这里是精品| 国产午夜福利视频在线| 午夜性生活av免费在线看 | 国产自偷自拍一区| 亚洲蜜臀精品视频久久| 国产视频不卡在线观看| 男人的天堂久久狠| 亚洲无码?第一页| 久久久一热在线播放| 91精品在线播放| 九九探花视频在线观看| 欧美性天天影院| 超碰成人公开| 亚洲十八禁止| 丁香六月东京热| 欧美在线视频播放| 日操粉逼逼| 久久久久久久六六| 激情啪啪拍91| 亚洲欧美国产精品久久久久久久| 亚洲欧美经典一区二区| 国产精品另类| 99久在线精品99re8| 精品久久艹| 1级午夜影院费免区| 中文字幕一区二区三区人妻少妇在线| 综合亚洲欧美| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 青青爽| 中英熟女操女| 麻豆伊人网| 午夜福利精品| 欧美日韩国产色五月综合在线| 国产精品免费美女视频| 亚洲人妻日日日| 亚洲影视综合网| 午夜啪| 日韩电影天堂视频二区三区| 久久久久国产精品喷潮免费观看臀| 十八禁电影伊人网| 超碰在线91| 超碰91在线| 日韩三级伊人| 亚洲码和欧洲精品激情系列| 激情抓乳插进去啪啪啪日韩 | 日韩乱插| 97天天摸天天爽| 亚洲综合码| 中文字幕一区二区日韩网| 岛国999| 国产亚洲精品自在线亚洲情侣| 欧美亚洲特P| 亚洲伊人久久精品狠狠在线| AV不卡在线| 精品女同一区二区三区| 婷婷综合在线观看| 欧美日韩香蕉| 啊啊啊啊啊在线| 韩国三级三级BD在线| 思思热在线cao| 色综合天天爱去电影网| 欧美精品91| 丰满人妻av一区二区三区| 日夜精品| 蜜屁Av| 色色五月婷婷| 一级性爱啪啪视频| 日比av无码| 熟女自慰久久久| 精品人人插人人操| 欧美日韩黄片精品在线| 久久精品无码熟妇一区二区三区视频导航 | 熟妇xxxxx性春色| 蜜臀无码一区二区| 日韩激情毛片一级久久久| 色麻豆AV| 在线免费观看日韩一区| 欧美制服网站美腿丝袜| 中文字幕一区电影在线观看| 久久久久久九九九九九 | 污污汅18禁网站在线永久免费观看 | 老女人老91妇女老热女| 啊啊啊啊嗯嗯嗯用力好爽| 97在线精品观看视频| 天美麻豆一区二区三区| 极品色电影院| 午夜天堂网| 99性视频| 操逼片中文| 九九九国产| 国产一| 国产超碰在线一区| 一本一道人妻久久一区二区三区| 精品中文字幕一区二区l - 百度| 久久久999国产精品| 午夜福利久久久噜久噜久久综合| 婷婷视频网| 久久亚洲AV无码专区首页| 在线视频97| 国产美女高潮视频| 日韩人妻精品| 极品AV网站在线观看| 奸色色 男人天堂 天天射| 岛国成人av在线播放网址| 亚洲精品xxx| 一级婬片120分钟试看| 超碰97COm中文| 亚洲少妇免费视频\| 伊人久久久日韩一区| 欧美三级一级| 嗯啊不要在线| 一区二区偷拍拍视频| 欧美日韩第一页| AV污污污污| 三男一女不戴套的A片| 97资源站日韩| 一区二区三区看视频| 九九超碰综合网| 少妇与黑人高潮在线| 青娱乐导航AV| 91 在线亚洲| 精品国产乱码久久久久久久久久毛片 | 91精品婷婷国产综合久久竹菊| 精品射1999| 少妇国产不卡| AV一二区| 亚91亚洲网| 日本九九久久99播| 狠狠搞 亚洲91| 亚洲射综合网| 99久久综合| 天天干天天日天天射黄色片| 久久99手机免费视频| 中文字幕55555| 日日AV加勒比| 免费农村成人少妇人妻Aa一区二区视频 | TS人妖另类精品视频系列 | 精品成人动漫一区二区| 强奸乱伦av电影| 国产18精品亚洲精品| 极品尤物在线观看| 无码色| 97天天摸天天碰| 久视频在线观看| 青青草亚洲一区| 大香网伊人久久综合网eew| 熟妇人妻一区二区三在线| 2019午夜福利视频| 日本ZZ高免费A级视频| 久久综合97| 日本影视久久免费| 九九精品无码专区免费| 无码精品人妻一区二区三区妖精| 懂色AV蜜臀无码精品APP| 激情久久av一区av二区av| 五月激情影院| 欧美欲色| 少妇丝袜在线观看AV| 人人摸人人舔一区二区| 高清不卡 中文 人妻| 中文字幕欧美精品亚洲日韩蜜臀| 亚洲天堂男人天堂网| 久久无码一区二区二三区性色| 秋霞久久亚洲精品成人| 一起草av| 久久99手机免费视频| 蜜桃臀久久| 九九亚洲| www.大香| 久久久久久午夜男人的天堂| 欧美性爱一区二区三区四区| 婷婷五月天无码| 国产精品69久久久久孕妇欧美| 一卡二卡三卡| 久久亚州精品成人Av无| 熟女突然公开看18禁影片 | 青青伊人加勒比海| 亚洲熟女综合网| 日产操逼| 亚洲一卡2卡3卡4卡乱码网站 | 五月天精品| 国产精品久久久吖| 日韩黄色成人性爱| 射丝袜高跟鞋99| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 国产馆| 四虎精品永久在线播放| 国产精品无码av| 日韩另类色图| 久久视频,这里只有精品| 综合夜夜| 乱论91| 亚洲精品97在线| 夜夜天天噜狠狠爱2021| 熟女丰满人妻一区| www.成人无码| 日韩成人私密一级精品av| 亚州操逼图| 泰国AV在线观看| 亚洲区小说| 日日噜噜夜夜狠狠视频无| 五月婷婷丁香| 国产一区二区三区久久精品太古里| 在线播放中文字幕| 色哟哟AⅤ| 五月色网| 中文字幕av丝袜| 丁香五六月啪啪| 韩国久久97| 青青草一本道福利视频| 国产专区第一页| 白丝1区2区3区| 清纯唯美激情| 亚洲操人| 长久操视频| 日本淫乱女一区二区三区视频| 久久久久久AⅤ无码免费肉站| 四虎国产成人精品免费一女五男| 国产精品诱惑| 国产 码在线成人网站| 91欧美丝袜| 精品亚洲国产成人精品| 神马午夜久久久| 色综合加勒比| 91亚·色| 啊啊啊好想要| 亚洲一级特黄大片在线播放91| 国产无遮挡| 亚洲 暴爽 AV人人爽日日碰| 少妇人妻好深太紧了vr91| 黄页网站成人免费| 日本精品五区| 色欧美天天| 97Ai亚洲| 狠狠五月天| 四虎AV在线播放| 人人看欧美性爱| 日韩精品作爱导航| 亚洲字幕一区二区| 久久国产对白激情浪潮| 国产传媒午夜理伦精品| 九九九九九九成人| 人人操人人搞人人草| 成人小说视频在线精品欧美| 国产精品熟女一区二区三区| 国产精品久久久久久无码红治院| 久干网| 日日插夜夜| 中文字幕人乱码中文字的预防方法| 国产Aα| 亚洲老司机123专区| 18禁超污无遮挡无码免费网| 日本精品一区二区三| 操逼片中文| 97Ai亚洲| 久久国模av| 亚洲黄色AV电影| 九九在线精品| 一本久道久久综合狠狠爱一密臀精| www.99热| 97综合在线| 少妇天堂网络| 狼狼色丁香久久婷婷综合五月| 性性久久| 欧美一级黄片免费播放| 人妻丝袜一区二区三区在线| 91丨国产丨白浆| 伊人热综合| 日日夜夜草草草| 精品亚洲黄色片 国产精品导航一区二区 | 欧美日韩婷婷中文| 探花一区在线| 色色综合97| 秋霞无码av鲁丝片一区| 黄色十八禁网站| 国产一区二区三区久久久精品| 青青草男人天堂| 性影在线视频| 精品九九九九九九九九九| 日韩欧美tv一区二区在线观看| 久久久免费视频18| 1956日韩精品| 午夜一区二区三区国产| 国产怡红院在线| 黄页大片在线观看| 国产99精品一区二区三区免费| 欧美精品欧美精品系列 | 安徽熟妇视频| 91人妻尻屄视频| 欧美在线啊啊| 超碰97最新人妻| 天天草天天干天天日| 91丝袜美女视频| 青木玲在线不卡| 人妻熟女午夜精品在线| 国产精品一区二区久久精品| 中出人妻中文字幕91在线| 91亚·色| 日韩 欧美 校园一区| 欧美亚洲尤物久久| 大逼色网站| 天天摸夜夜操视频| 婷婷五月天基地| 熟女乱伦A| 女生久久网| 97操综合| 啊啊啊啊啊啊啊好爽不要| 黄色电影观看久久9| 91美女小视频| 久久蜜色情在线视频xxx免费观看| 国产尹人在线视频免费| 性爱视频免费网址| 一区超碰一区| 久久111| 激情文学网伊人| 亚欧视频在线| 亚洲中文字幕熟女| 免费视频观看60秒| 精品美女少妇一区二区三区| 超踫中文字幕| 中文久久爆乳| 亚洲小电影免费涩涩成人在线高清| 欧美精品庄| 亚欧洲一区二区视频| 色综合加勒比四四季| 操操AV电影| 色牛牛AV| 手机在线A片| 欧美国产精品久久九九| 婷婷丁香人妻| 精品9999| 欧美熟女丝袜| 九九夜精品九九在线| 嗯嗯嗯啊啊啊在线免费观看| 人妻22p| 女人喷水视频在线观看| 在线播放免费av福利片| 午夜国产综合视频在线观看| 久久久久久久久久久精| 伊人97色天使| 国产精品电影| 婷婷视频在线免费观看| 丰满人妻无码一区二区三区| 日本性感人妻91| 狠狠操使劲操| 国产传媒av天美传媒在线| 亚洲AV色图| 午夜视频久久久| 啊啊啊啊好疼视频| 在线观看 99热| 亚洲吊色| 色综合国产在线观看| 精人妻无码一区二区三区伊人直播| 久久久久久午夜男人的天堂| 色综合色色| 超碰精品在线| 97人妻免费中文字幕| 亚洲色图欧美一区二区不卡| 久久人体一区二区| 97少妇人妻中文字幕久久| 蘋果手機免費看成人Av| 青苹果影院男人的天堂| 色色色色色色色色色色色色色色综合| www99热| 久久久国产成人一区二区三区在线| 人妻精品一区二区在线| 首页中文字幕中文字幕免费| 另类 日韩 熟女| 伊人网综合在线视频| 欧美精品日韩久久久九| 日韩激情小说一区二区| 大色综合网| 精品国产91av一区二区三区 | 丝袜熟女一区二区三区| 久久肏大逼| 极品白嫩美女白浆成人福利在线看| 国产强奸超碰AV| 中文字幕日本久久| 嗯啊不要啊在线 | 伊人一区二区在线播放| 国产美女销魂在线观看不卡| 亚洲精品国产熟女| 成人美女av| 337p大胆噜噜噜噜噜91Av| 色婷婷丁香五月| 91人妻丝袜无码| 大香蕉综合久久| 亚洲av热热色| 亚洲欧美综合网站| 精品玖九九久| 97超碰色| 人妻一二三区| 日本精品一区二区中文字幕| 色99视频| 国产又大又粗又长视频在线| 日本久久999| 99少妇| 99久久无码| 久草国产在线视频| 国产一区二区三区影片| 91啪啪视频| 97香蕉人人乳| 久久久久久久久久久久久久久性生活视频| 丰满少妇一区二区三区四区观看| 97视频在线观看高清资源| 日本 免费 一区二区三区 久久香蕉 | www成人啪啪18秘 免费| 欧美v亚洲v日韩v最新在线二区 | 中文字幕在线免费观看| 男女激情黄色网址| 青青五月天| 91亚洲综合在线| 亚洲国产成人精品久久久国产成人一区二区| 日韩免费在线视频观看| 精品久久99| 久久五月天婷婷丁香中文字幕| 五月花婷婷| 蜜乳性色无码专日粉嫩骚逼AV| 日日爽夜夜爽| 精品一久久久| 久精品无码av一区二免费国产在线观看| 丁香六月婷婷综合| 天操天操夜操夜月操月年年操| 十八禁一区二区无码观看| 亚洲一区二区三区婷婷| 国产极品美女高潮无套在线观看| 国产玖玖| 超碰无码五月97| 亚洲色图A| 色欲久久久久综合网| 国产日韩在线播放| 天天天肏屄欧美| 亚洲综合色图欧美| 国产美女裸体秘 永久无遮挡| 婷婷丁香熟妇综合网| 神马久久69| 婷婷爽人人婷婷爽视频| 蜜乳AV一区二区三区四| 欧美色图亚洲色图成人在在线| 欧美人妻一区二区| 久久久久久久伊人精品| 神马精品视频| 久久激情四射婷婷丁香五月天| 久久久久九九九九| h无码动漫在线观看| 性色av一区二区| 亚洲久久久久| 亚洲啪啪性视频| 亚洲色图综合网| 91被操| 操人妻少妇中文| 亚洲色图欧美色图综合| 在线无码网站| 国产自产91区13区| 九九九九免费| 五月婷婷无码| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 男人的天堂VA| 操人无码| 91天天c| 天天干天天舔| 超碰亚洲97| 91成人无码| 亚洲精品成人激情在线| 五月综合激情网| 亚洲风情在线观看| 99碰碰| 青青欧美| 国产毛片毛片4p懂色| 丁香五月av| 日本精品加勒比海一区| 亚洲欧美国产其他二区| 午夜AV污污污| 成人亚欧免费视频| 亚洲天堂另类小说男人| 亚洲精品久久久久毛片A片拉屎| 激情婷婷五月天| 日韩本不卡视频在线观看 | 26uuu成人影片| 亚洲欲色9532548967一区| 夜夜免费视频| 久久精品中文字幕无码l| 乱欲性色| av在线免费一区二区| 99热国产| 日本污ww视频网站| 欧美性爱一区二区三区| 大香蕉啪啪啪| 国产乱子伦久久精品综合一区二区三| 99免费在线视频| 四虎免费在线观看| 亚殴在线| 成 人 A V免费视频在线观看| 最新一二三区视频| 欧州一区二区三区四区| 91撸色网 玖玖网 欧美| 思思热在线视频免费| 国产精品直播在线观看直播| 黑人精品成人一区二区三区 | 午夜黄色免费在线观看| 狠狠操综合| 四虎影视精品| 神马视频久久久久久| 啪啪视频免费在线观看| 天天摸天天碰天天添青青| 亚洲无无码αⅴ每日更新| 韩国国产欧美情侣视频在线| 国产AV无码AV| 乱人乱色一区二区三区免费| 色婷婷六月| 日韩强奸av| 亚州熟妇精品| 丁香婷婷啪啪| 97干97色| 久久久久网站-538在线视频-欧美永久乱码 | 日韩不卡毛片Av免费高清| www.人人摸在线视频| 欧美一区二区观看在线| 久久国产精品m码| 亚洲 日本 一 二 三| 美日韩男女操屄视频| 91在线免费观看处女| 人妻81p| 另类专区加勒比| 人人乐大香蕉| ji熟女.com| 久久久久96| 久久草草欧美精品| 国产又猛又粗又爽又黄| 黄色av播放免不| 婷婷情色综合网| 中日韩久久久| 久久精品黄色| 欧美色日| 婷婷国产精品九区| 国产成人bd在线观看| 一区二区三| 99国内熟女露脸视频| ji熟女.com| 久久9精品| 91久久18禁| 插穴性爱视频在线观看| 久久9久久| 四虎永久在线精品免费网址| 乱伦1色页| 蜜臀在线看片| 91麻豆天美国产| 伊人色综合网| 国产区日韩区在线观看| 欧美日韩亚洲少妇寂寞影院正在播放| 色色婷| 国产精品视频麻豆入口| 91精品人妻| 91老熟女老女人国产老太| 狠狠操狠狠爱| 玖玖资源综合在线视频| 色综合av综合久久| 久久久久成人网| 中文字幕乱码人妻一区二区三区,99精品 | 欧洲天天在线| 5278欧美一区二区三区| 日韩在线地址一| 性色综合网| 亚洲日本大香蕉1| 五月天综合网| 青娱乐 成人娱乐在线| 亚洲精品乱码久久久久久蜜桃麻豆| 乱伦日本中文自拍| 国产欧洲精品亚洲午夜拍精品| 欧美中文字幕男人天堂久久精品| 人人操人人摸人| 很黄很色的视频在线观看| 在线亚洲欧美| 酒色综合网| 伊人嫩草| 亚州欧美综合| 九九九久久久久| 精品网站9999| 99性爱| 夜夜操狠狠操| 凸凹视频在线观看| 逼逼逼逼操操操操操操操操操午夜剧场| 欧美欧美少妇| 蜜臀va69| 日韩大香蕉精品在线视频| 91美女视频在线| 免费看美国人人爽,人人操| 亚洲天堂,男人| 亚洲一级特黄大片在线播放91| 1区2区3区视频| 91性网| 亚洲高清综合网| 凹凸 69堂 在线播放| 蜜臀va69| 色哟哟1区2区| 91五月天| 人妻密肉在线观看| 国产自产91区13区| 日本人妻A片成人免费看片| 校园春色中文字幕AV| 大香蕉伊利av| 熟妇熟女亚洲天堂网| 九九视品黄色| 爱爱动态120秒| 蜜桃精品一区二区三区ww| 久久男人的天堂国产| 丝袜 亚洲 偷拍| 激情五月天色播| 插入综合网| 天天综合精品| 日韩二级| 91天堂视频| 青青草大香蕉在线视频| 啊啊啊啊啊啊好湿好爽视频| 欧美亚洲激情小说| 日韩精品高清资源在线| 少妇三P| 久日91在线| 亚洲色图欧美另类在线| 91日产欧美| 日韩人妻网站| 青青草五月天| 亚洲欧美setu| 九9热伊人| 97中文综合| 国产午夜精品一区二区三区牛牛| 日韩十八禁| 男女无套 免费网站| 被窝影院午夜看片无码| 伊人丁香五月婷婷| 欧美性爱视频免费一区一A| 手机看av网站在线看| 欧美性爱五月天| 久久99综合| 夜夜操91744565| 操一区| 看看日B真人视频| 酒色综合网| 午夜视频黄| 超碰成人最新最好看| 国产久久久久久久久一区二区| 婷婷久久五月天| 热天堂一区二区| 在线亚洲丝袜视频网站| 日本熟妇自慰性高潮一区二区三区| 九九九九九九九九九国产精品| 夜夜欢天天干| 秋霞Av理论一级在线| 久草网站免费在线观看| 免费视频a级毛片免费视频| 亚州精人品大香蕉| 伊人网在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久做97| 少妇激情AV| 亚洲精品九九九| 国产精品午夜福利亚洲综合网| 亚洲第一在线视频| 天天操天天干一区二区| 精品人妻美妇91job| 麻豆久久久久久久久丝袜| 熟女丰满人妻一区| 精品国产乱码久久久兰草影视| 天天躁日日躁狠狠狠躁| 日韩在线欧美精品一区二区| 国产精品久久久久久 百度| 七久久久| 蜜臀av网址| 夜夜嗨一区二区三区直播内容| 久久久久久69国产一区二区| 大香蕉人妻| 美女裸体麻豆天美蜜桃91| 18+91网站| 乱伦日本中文自拍| 天天天天天干夜夜夜夜夜操| 男人的天堂2018东京热啪啪啪| 久久久久久少妇| 天天干天天拍| 亚洲限制级| 啊啊啊好疼| 超碰97日韩| 后入精品| 日韩偷拍一区二区三区| 五月丁香激情综合网| 久久人妻四季| 日韩丨制服丨中文|在线| 极品国产内射| av天堂5| 97亚洲欧美日韩| 噜噜噜噜久久久精品免费| 一级特黄aaa大片在线观看成人一级片在线观看 | 亚洲欧美setu| 欧美丝袜中文字幕07在线| 欧美少妇性爱网站| 爽爽淫人网| 国产精品久久久久久9999| 99精品国产户外露出| 国产精品老师| 欧美 亚洲 另类 综合| 久久超碰网| 99热66| 少妇高潮喷水无套久久久久久| 国产精品露脸在线观看| 在线性黄高清免费视频| 性性欧美| 91精品导航| 亚洲偷拍自拍在线视频| 久久6热精品99视频| 中文字幕在线免费观看2| 夜夜操二区| 97在线/亚洲| 欧美日韩性爱无码| 日韩图区|