亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Apache NiFi 與 SNI:TLS 握手失敗排查與解決指南

Apache NiFi 與 SNI:TLS 握手失敗排查與解決指南 NiFi 跑得好好的突然有一天某個(gè) InvokeHTTP 處理器開始報(bào)錯(cuò)Connection reset by peer或者日志里冒出 unrecognized_name。你去機(jī)房登進(jìn)服務(wù)器curl 一下目標(biāo)地址完全正常瀏覽器打開也正常偏偏 NiFi 不行。這種問題十有八九就是 SNI 在中間作祟。Apache NiFi 是做數(shù)據(jù)流轉(zhuǎn)的從數(shù)據(jù)庫(kù)扒數(shù)據(jù)、調(diào)第三方 API、寫到對(duì)象存儲(chǔ)本質(zhì)上是在發(fā)起一堆 HTTP/HTTPS 請(qǐng)求。而 SNI 是 TLS 協(xié)議族里的服務(wù)器名稱指示擴(kuò)展在 TLS 握手階段告訴服務(wù)器我要訪問的是哪個(gè)虛擬主機(jī)。這兩個(gè)本來(lái)互不相干但當(dāng)你的目標(biāo)服務(wù)部署在負(fù)載均衡器后面、一臺(tái)服務(wù)器同時(shí)托管多個(gè) HTTPS 域名時(shí)服務(wù)器就只能靠 ClientHello 里的 SNI 來(lái)判斷該用哪張證書、對(duì)應(yīng)哪個(gè)后端。NiFi 如果沒有按預(yù)期把你的域名作為 SNI 傳給服務(wù)器握手就直接失敗。這篇文章我把我在實(shí)際項(xiàng)目里踩過的 NiFi SNI 坑拆開講問題表現(xiàn)、根因定位、低成本的快速處理方案、需要寫代碼的自定義方案以及 NiFi 自己作為 HTTPS 服務(wù)端時(shí)的多證書路由辦法。適合正在跑 NiFi 數(shù)據(jù)流的平臺(tái)工程師、運(yùn)維同學(xué)也適合被第三方 HTTPS 接口折磨的數(shù)據(jù)開發(fā)。1. 先搞清楚NiFi 和 SNI 是怎么撞在一起的1.1 NiFi 做數(shù)據(jù)流轉(zhuǎn)時(shí)哪里會(huì)用到 TLS/SNINiFi 是“流式”數(shù)據(jù)工具處理器之間通過 FlowFile 串聯(lián)。常見的幾個(gè)場(chǎng)景里TLS 和 SNI 都會(huì)摻和進(jìn)來(lái)用 InvokeHTTP 處理器調(diào)用外部 HTTPS API比如拉取賬單、同步訂單、觸發(fā)報(bào)表生成。用 PutHDFS 或 FetchHDFS 連接啟用了 HTTPS 的 HDFS NameNode。用 PutElasticsearchHttp、PutKafka 之類走 HTTPS 的處理器寫入遠(yuǎn)程集群。用 ListenHTTP 或 HandleHttpRequest 對(duì)外提供 HTTPS 回調(diào)接口。多個(gè) NiFi 節(jié)點(diǎn)之間走 Site-to-Site 協(xié)議并且開了 TLS。大部分情況下NiFi 扮演的是 HTTP 客戶端的角色。你給它配置一個(gè) URL、一個(gè) SSLContextService它就去連接目標(biāo)服務(wù)器。問題恰恰出在這里NiFi 默認(rèn)使用的 HTTP 客戶端和 JVM 自帶的 TLS 實(shí)現(xiàn)在“要不要攜帶 SNI 擴(kuò)展”這件事上不同版本的表現(xiàn)并不一致。我在一個(gè)練手項(xiàng)目里就遇到過Nifi 版本 1.15 左右用 InvokeHTTP 拉某個(gè) API 網(wǎng)關(guān)的數(shù)據(jù)本地 curl 一切正常NiFi 跑十分鐘就報(bào)一次 connection reset偶爾還會(huì)出現(xiàn)證書校驗(yàn)失敗。后來(lái)抓包才發(fā)現(xiàn)NiFi 發(fā)出的 ClientHello 里根本沒有 server_name 字段而對(duì)方網(wǎng)關(guān)只要看到?jīng)]有 SNI 的客戶端直接丟包。1.2 SNI 到底是什么Java 客戶端為什么會(huì)栽在它手上SNI全稱 Server Name Indication是 TLS 協(xié)議的一個(gè)擴(kuò)展定義在 RFC 6066 里。它的作用非常簡(jiǎn)單在 TLS 握手第一步 ClientHello 中客戶端告訴服務(wù)器“我想要訪問的主機(jī)名是 api.example.com”。為什么需要這個(gè)字段因?yàn)橐慌_(tái)服務(wù)器可以同時(shí)托管多個(gè) HTTPS 域名傳統(tǒng)做法是每個(gè)域名綁定一個(gè)獨(dú)立 IP后來(lái) IP 不夠用了就在同一個(gè) IP 上跑多個(gè)虛擬主機(jī)。HTTP 協(xié)議本身有 Host 頭來(lái)區(qū)分域名但 TLS 握手發(fā)生在 HTTP 之前服務(wù)器還沒看到 Host 頭就必須先決定用哪張證書完成握手。這時(shí)候只能靠 SNI 來(lái)提前告知域名。Java 從 JDK 7 開始支持 SNI 擴(kuò)展大多數(shù)情況下是默認(rèn)開啟的。但有幾個(gè)“坑”是 Java 客戶端特有的如果程序使用 IP 地址而不是域名建立連接Java 默認(rèn)不會(huì)填充 SNI 字段。因?yàn)樗倪壿嬍恰拔叶紱]用域名哪來(lái)的服務(wù)器名稱可填”。如果程序通過自定義的 SocketFactory 創(chuàng)建連接而自定義代碼沒有主動(dòng)設(shè)置 SSLParametersSNI 信息可能會(huì)丟失。部分嵌入式 JRE 或容器環(huán)境會(huì)故意關(guān)閉 SNI 擴(kuò)展或者驅(qū)動(dòng)“jsse.enableSNIExtension”這個(gè)系統(tǒng)屬性被改掉。在 Java 8 和 Java 11 之間默認(rèn)的 TLS 協(xié)議版本、證書校驗(yàn)邏輯、SNI 處理行為都有差異同一個(gè) NiFi 流在不同 JDK 上表現(xiàn)完全不同。所以NiFi 報(bào) SNI 相關(guān)問題絕大多數(shù)情況下不是 NiFi 本身壞掉了而是它底層走的 Java 客戶端沒有按目標(biāo)服務(wù)要求把 SNI 傳上去。1.3 我把 SNI 問題分成了三類場(chǎng)景我習(xí)慣把 NiFi 的 SNI 問題歸成三類因?yàn)榕挪槁窂酵耆煌谝活怤iFi 作為客戶端訪問外部 HTTPS 服務(wù)。這是最常見的場(chǎng)景重災(zāi)區(qū)是訪問云廠商 API、企業(yè)內(nèi)部網(wǎng)關(guān)、以及放在 Nginx 或負(fù)載均衡器后面的微服務(wù)。解決思路集中在 JVM 參數(shù)、域名配置、SSLContextService、自定義 SSL Factory。第二類NiFi 服務(wù)端本身需要 SNI。比如 NiFi 對(duì)外開放了一個(gè) HTTPS 端口前端的負(fù)載均衡或者客戶端會(huì)用 SNI 指定要訪問的主機(jī)名而 NiFi 的 Jetty 容器默認(rèn)只會(huì)綁定一個(gè) keystore、一張證書。這就導(dǎo)致多個(gè)域名指向同一個(gè) NiFi 時(shí)證書不匹配。第三類NiFi 集群內(nèi)部組件之間的 TLS 通信。Site-to-Site、集群節(jié)點(diǎn)心跳等如果開了 HTTPS也存在客戶端必須帶 SNI 的場(chǎng)景但這類問題通常表現(xiàn)為節(jié)點(diǎn)連接失敗比較容易被誤判成網(wǎng)絡(luò)不通。這篇文章后面幾章會(huì)按這三類展開。但先別急著改配置我們得先把問題的“現(xiàn)場(chǎng)”定位清楚。2. 問題表現(xiàn)與根因定位光看報(bào)錯(cuò)八成會(huì)走彎路2.1 常見報(bào)錯(cuò)信息速覽NiFi 日志里出現(xiàn)下面這些關(guān)鍵字時(shí)我會(huì)優(yōu)先往 SNI 方向排查Connection reset by peerhandshake alert: unrecognized_nameNo subject alternative names presentPKIX path building failedjavax.net.ssl.SSLHandshakeExceptionClientHello相關(guān)異?;蛘逽NI extension相關(guān)警告這里要特別提醒一句“Connection reset by peer”和“PKIX path building failed”看著像兩個(gè)問題實(shí)際上可能是同一個(gè)根因。服務(wù)器在收到?jīng)]有 SNI 的握手請(qǐng)求后如果決定直接斷開 TCP 連接Java 側(cè)可能只報(bào) connection reset后續(xù)證書相關(guān)的異常反而不出現(xiàn)。所以排查時(shí)不要去“猜”要按鏈路一層層看。2.2 一條命令驗(yàn)證目標(biāo)服務(wù)是否強(qiáng)制 SNI在動(dòng) NiFi 之前先在 NiFi 所在服務(wù)器上做一次基線測(cè)試。目標(biāo)地址假設(shè)是 api.example.com# 帶 SNI 的 TLS 握手 openssl s_client -connect api.example.com:443 -servername api.example.com # 不帶 SNI 的 TLS 握手 openssl s_client -connect api.example.com:443如果帶-servername時(shí)能完整輸出證書鏈和Verify return code而不帶-servername時(shí)握手失敗、證書錯(cuò)誤或者返回unrecognized_name那就可以基本斷定目標(biāo)服務(wù)強(qiáng)制要求 SNI客戶端不帶 SNI 就沒法完成連接。反之如果兩種方式的輸出完全一致說明目標(biāo)服務(wù)不區(qū)分 SNI那問題就要去 NiFi 的證書配置、網(wǎng)絡(luò)策略、代理設(shè)置里找。另外openssl s_client輸出里還能看到服務(wù)器證書的 SANSubject Alternative Name這個(gè)很有用。如果證書 SAN 里只有g(shù)ateway.internal.example.com而你用api.example.com去訪問那么即使 SNI 帶對(duì)了主機(jī)名校驗(yàn)?zāi)且徊竭€是會(huì)失敗。2.3 判斷問題出在 NiFi 還是目標(biāo)服務(wù)拿到了目標(biāo)服務(wù)的基線之后接下來(lái)要在 NiFi 這臺(tái)機(jī)器上做兩個(gè)對(duì)照測(cè)試第一步用 JDK 自帶的 HTTPS 連接測(cè)一下不帶任何 NiFi 配置JAVA_HOME/path/to/java $JAVA_HOME/bin/java -version $JAVA_HOME/bin/java -Djsse.enableSNIExtensiontrue -jar /tmp/HttpsProbe.jar https://api.example.com/v1/health沒有現(xiàn)成 jar 的話也可以臨時(shí)寫一個(gè)極簡(jiǎn) Java 類用HttpsURLConnectionGET 一下目標(biāo) URL看是否報(bào)錯(cuò)。這個(gè)測(cè)試的作用是排除 NiFi 處理器本身的網(wǎng)絡(luò)配置只驗(yàn)證 JVM 默認(rèn) TLS 客戶端能不能連通。第二步把 NiFi 處理器里的 URL 換成目標(biāo)服務(wù)的一個(gè) HTTP 內(nèi)網(wǎng)地址或者暫時(shí)關(guān)閉目標(biāo)服務(wù)的 HTTPS 做連通性測(cè)試。如果 HTTP 正常、HTTPS 異?;究梢枣i定是 TLS 層問題也就是 SNI 或證書校驗(yàn)其中之一。做完這兩步方向基本不會(huì)錯(cuò)。3. 快速解法改配置、升版本、換域名先低成本把鏈路通起來(lái)3.1 檢查并升級(jí) JVM讓 SNI 擴(kuò)展默認(rèn)可用NiFi 跑在 JVM 上JVM 的 TLS 行為直接影響請(qǐng)求結(jié)果。我的排查順序通常是先看 NiFi 實(shí)際用的是哪個(gè) Java 版本再看啟動(dòng)參數(shù)里有沒有jsse.enableSNIExtension相關(guān)設(shè)置。NiFi 的 jvm 參數(shù)在conf/bootstrap.conf里通過java.arg配置Java 安裝路徑在conf/nifi-env.sh里通過JAVA_HOME指定。檢查方式# 查看 NiFi 啟動(dòng)進(jìn)程實(shí)際使用哪個(gè) Java ps -ef | grep nifi | grep -E java|JAVA | head -1 # 查看 NiFi 進(jìn)程內(nèi)是否顯式設(shè)置了 jsse 屬性 ps -ef | grep nifi | grep -o jsse.enableSNIExtension[^ ]* || echo not set如果發(fā)現(xiàn)jsse.enableSNIExtension被顯式設(shè)成了 false或者根本沒有這個(gè)參數(shù)且 Java 版本比較老可以先在bootstrap.conf里把參數(shù)補(bǔ)上java.arg.140-Djsse.enableSNIExtensiontrue為什么這個(gè)參數(shù)有用它的作用是告訴 JVM 啟用 SNI 擴(kuò)展。JDK 7 之后默認(rèn)是 true但總有人為了圖省事在啟動(dòng)腳本里順手加過-Djsse.enableSNIExtensionfalse或者某些容器鏡像里的基礎(chǔ) JRE 把它關(guān)掉了。改完之后重啟 NiFi 再測(cè)。如果 Java 版本低于 8強(qiáng)烈建議直接升級(jí)到 11 或 17。老版本 JVM 不僅 SNI 行為不可控TLS 1.3 也不支持后面的坑還會(huì)更多。3.2 用域名代替 IP別讓 SNI 變成空白這是最容易被忽略的一點(diǎn)。NiFi 處理器里的 URL如果填的是 IP 地址比如https://192.168.10.5:8443/apiJava 客戶端在建立 TLS 連接時(shí)不會(huì)填 SNI 字段。即使填了填的也是一個(gè)數(shù)字 IP 串服務(wù)器的證書 SAN 里一般也不會(huì)包含這個(gè) IP。解決辦法很簡(jiǎn)單URL 一律改成域名。如果內(nèi)外網(wǎng)解析不一致可以在 NiFi 所在服務(wù)器的/etc/hosts里加上靜態(tài)解析192.168.10.5 api.internal.example.com然后在 InvokeHTTP 處理器的 URL 屬性里寫https://api.internal.example.com:8443/api這樣 Java 客戶端就能拿到一個(gè)合法的域名SNI 會(huì)正常填充為api.internal.example.com同時(shí)證書校驗(yàn)也可以拿這個(gè)域名去匹配 SAN。有人可能會(huì)問證書 SAN 里沒有這個(gè)內(nèi)部域名怎么辦那屬于證書問題要么申請(qǐng)包含該域名的證書要么在自定義 SSLContextService 里把主機(jī)名校驗(yàn)對(duì)象指定為證書里的常用域名后面第 4 章會(huì)講。3.3 把 NiFi 升級(jí)到新版本或換 HTTP 客戶端NiFi 本身也在不斷修 HTTP 客戶端相關(guān)的 bug。1.x 早期的某些版本里InvokeHTTP 底層使用的 HTTP 客戶端在發(fā)送 HTTPS 請(qǐng)求時(shí)對(duì) SNI 的處理不夠好尤其是在通過代理訪問、或者使用自定義 SSLContextService 的時(shí)候SNI 信息容易丟。我的建議是先查一下當(dāng)前 NiFi 版本然后去官方 Release Notes 里搜一下SNI或TLS handshake的相關(guān)修復(fù)。如果小版本落后太多直接升級(jí)到當(dāng)前最新的穩(wěn)定版往往順手就把問題解決了。但升級(jí) NiFi 是一件影響面比較大的事如果短期不能升級(jí)可以考慮只替換 HTTP 客戶端的實(shí)現(xiàn)。比如 InvokeHTTP 背后可以接自定義的 FlowFile 處理邏輯或者用 ExecuteGroovyScript 寫一段腳本自己拿 Apache HttpClient 或 Java 的 HttpClient 去發(fā)請(qǐng)求繞開默認(rèn)客戶端在 SNI 上的缺陷。3.4 確認(rèn) SSLContextService 配置與證書校驗(yàn)參數(shù)NiFi 里用到的 SSL 配置大多是通過 Controller Service 的 SSLContext 實(shí)現(xiàn)的最常見的是StandardSSLContextService和StandardRestrictedSSLContextService。它們的操作界面里有一個(gè)屬性叫Hostname Verification Strategy常見選值包括None不校驗(yàn)主機(jī)名安全性差但能快速繞過一部分報(bào)錯(cuò)。BOTH或ELB_ENDPOINT按負(fù)載均衡域名校驗(yàn)主機(jī)名。USE_CERT使用對(duì)端證書里的名稱。很多人遇到證書報(bào)錯(cuò)第一反應(yīng)就是把Hostname Verification改成None這確實(shí)能讓流程“看起來(lái)能跑”但我不推薦。主機(jī)名校驗(yàn)是 TLS 防中間人攻擊的重要屏障關(guān)掉之后你這個(gè)請(qǐng)求到底發(fā)給誰(shuí)、返回?cái)?shù)據(jù)被誰(shuí)看了都沒法保證。更穩(wěn)妥的做法是讓證書里的 SAN 域名和 NiFi 請(qǐng)求的 URL 域名保持一致然后保留主機(jī)名校驗(yàn)。如果兩邊域名實(shí)在對(duì)不上再去考慮“自定義校驗(yàn)邏輯”而不是直接一刀切關(guān)掉。4. 進(jìn)階解法自定義 SSLContextService手寫 SNI 擴(kuò)展4.1 為什么需要自定義當(dāng)目標(biāo)服務(wù)強(qiáng)制要求 SNI而 NiFi 版本和 JVM 參數(shù)都調(diào)整過仍然無(wú)效時(shí)就得考慮在代碼層面手動(dòng)把 SNI 塞進(jìn) TLS 握手流程。NiFi 本身沒有在 UI 上提供一個(gè)叫“SNI 主機(jī)名”的配置項(xiàng)我至少在我常用的幾個(gè)版本里沒見過完全對(duì)應(yīng)的選項(xiàng)。因此最常見的做法是寫一個(gè)自定義的 SSLContextService返回一個(gè)自定義的 SSLSocketFactory在這個(gè)工廠里給每個(gè)新建 Socket 設(shè)置SSLParameters.setServerNames()。為什么必須這樣做因?yàn)?Java 的SSLSocketFactory默認(rèn)通過HttpsURLConnection的Hostname來(lái)設(shè)置 SNI一旦你走了 NiFi 內(nèi)部的 HTTP 客戶端它傳下去的域名可能和你 URL 里的域名并不一樣。自定義工廠相當(dāng)于把“目標(biāo)主機(jī)名”這一變量完全掌握在自己手里。4.2 自定義 Controller Service 的要點(diǎn)在 NiFi 里自定義 Controller Service需要新建一個(gè) Maven 項(xiàng)目依賴nifi-api實(shí)現(xiàn)某個(gè)接口然后打包成 NAR放到lib目錄下重啟。完整代碼量不小但核心邏輯就一段。這里給一個(gè)概念性的 Java 核心代碼示例幫助你理解重點(diǎn)在哪里public class SniAwareFactory extends SSLSocketFactory { private final SSLSocketFactory delegate; private final String sniHostname; public SniAwareFactory(SSLSocketFactory delegate, String sniHostname) { this.delegate delegate; this.sniHostname sniHostname; } Override public Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException { SSLSocket sslSocket (SSLSocket) delegate.createSocket(socket, host, port, autoClose); SSLParameters params sslSocket.getSSLParameters(); if (sniHostname ! null !sniHostname.trim().isEmpty()) { params.setServerNames(Collections.singletonList(new SNIHostName(sniHostname))); } sslSocket.setSSLParameters(params); return sslSocket; } // 其他 createSocket 重載方法同樣需要處理 }注意SNIHostName的構(gòu)造方法會(huì)校驗(yàn)傳入值必須是一個(gè)合法的域名或 IP不能是 URL 形式。另外當(dāng)服務(wù)器返回unrecognized_name警告時(shí)有些版本會(huì)拋出異常有些只是日志警告處理方式取決于你對(duì)端的行為。在自定義 SSLContextService 里還要考慮雙向 TLS 的情況既要能把 keystore 里自己的證書發(fā)出去又要能在握手階段帶上 SNI兩個(gè)邏輯要同時(shí)保留。4.3 不想寫 Nar先用 ExecuteGroovyScript 快速驗(yàn)證如果只是想驗(yàn)證“顯式給 SNI 能不能連通”不一定要立刻寫 NAR。NiFi 自帶的 ExecuteGroovyScript 處理器可以加載自定義腳本臨時(shí)跑一次 TLS 請(qǐng)求。不過要注意這種寫法是在腳本里主動(dòng)創(chuàng)建 HTTP 客戶端繞開了 InvokeHTTP 處理器所以它更適合作為“驗(yàn)證工具”而不是長(zhǎng)期生產(chǎn)方案。腳本的核心思路是用 JDK 的SSLSocketFactory直接建一個(gè)SSLSocket設(shè)好 SNI再發(fā)起 HTTP 請(qǐng)求。SSLSocketFactory 默認(rèn)工廠 - 創(chuàng)建 Socket - 獲取 SSLParameters - setServerNames([new SNIHostName(api.example.com)]) - 連接 - 握手驗(yàn)證通過后再把同樣的邏輯遷移到自定義 Controller Service 或自定義處理器里接入 NiFi 的正式流程。4.4 自定義之后如何驗(yàn)證 SNI 真正帶上改完之后別急著說“好了”先在 NiFi 機(jī)器上抓包確認(rèn)一下。最簡(jiǎn)單的驗(yàn)證方式是用 tcpdump 抓一段流量tcpdump -ni any host api.example.com and port 443 -w sni.pcap然后跑一次 InvokeHTTP 請(qǐng)求停止抓包用 Wireshark 打開 pcap 文件找到 TLS ClientHello 報(bào)文展開擴(kuò)展區(qū)域確認(rèn)里面有一個(gè)server_name字段值等于目標(biāo)域名。還有一種更快的終端方式用openssl s_client模擬“帶上 SNI”的客戶端看目標(biāo)服務(wù)器是否認(rèn)識(shí)這個(gè)名稱openssl s_client -connect api.example.com:443 -servername api.example.com這個(gè)方法驗(yàn)證的是“目標(biāo)服務(wù)是否正確處理 SNI”不代表 NiFi 已經(jīng)帶上了 SNI。最終確認(rèn)還是要靠抓包或者看 NiFi 日志中的握手結(jié)果。5. NiFi 自身作為 HTTPS 服務(wù)端時(shí)SNI 多域名怎么辦5.1 單證書限制帶來(lái)的問題NiFi 對(duì)外提供 HTTPS 接口時(shí)一般是在conf/nifi.properties里配置一個(gè) keystore指定一個(gè)證書。這個(gè)證書只能覆蓋有限的域名默認(rèn)情況下 Jetty 容器并不會(huì)因?yàn)槟闩渲昧硕鄠€(gè)hostname就自動(dòng)加載多張證書。于是問題來(lái)了前端負(fù)載均衡器把多個(gè)域名都轉(zhuǎn)發(fā)到同一個(gè) NiFi 端口客戶端帶著domain-a.example.com的 SNI 來(lái)握手NiFi 返回的卻是domain-b.example.com的證書。這時(shí)候客戶端要么報(bào)證書不匹配要么因?yàn)橹鳈C(jī)名校驗(yàn)失敗拒絕連接。這類問題的本質(zhì)是NiFi 本身不是一個(gè)專業(yè)的 HTTPS 網(wǎng)關(guān)不要指望它在單端口上做 SNI 證書協(xié)商。5.2 用反向代理按域名分流證書我處理過的一個(gè)生產(chǎn)環(huán)境就是在 NiFi 前面加了一層 Nginx作為 TLS 終結(jié)和 SNI 分發(fā)。大致架構(gòu)是客戶端 - Nginx(監(jiān)聽 443按 SNI 選證書) - 后端 NiFi(HTTP 或一個(gè)共用證書)Nginx 通過兩個(gè)不同的server塊監(jiān)聽同一個(gè) 443 端口每個(gè)塊分別配置自己的證書并用server_name區(qū)分 SNI 域名。當(dāng)客戶端請(qǐng)求domain-a.example.com時(shí)Nginx 返回 A 證書然后反代到后端 NiFi 的 HTTP 端口或 HTTPS 端口。這種方案的好處是NiFi 不用改代碼證書管理從 NiFi 挪到了 Nginx 這層擴(kuò)展新域名只需要加一個(gè) server 塊。缺點(diǎn)是 Nginx 和 NiFi 之間存在一個(gè)“信任邊界”如果 NiFi 對(duì)外暴露的是內(nèi)部敏感接口你要做好來(lái)源限制比如只允許 Nginx 的 IP 訪問 NiFi 端口。5.3 代理方案的配置要點(diǎn)和安全提醒用 Nginx 代理 NiFi 時(shí)有幾點(diǎn)要特別注意第一后端如果是 HTTPS代理請(qǐng)求時(shí)要保證 SNI 傳給后端Nginx 默認(rèn)會(huì)攜帶原始請(qǐng)求的Host作為 SNI你可以通過proxy_ssl_server_name on;來(lái)確保開啟。location / { proxy_pass https://nifi-backend:9443; proxy_ssl_server_name on; proxy_set_header Host $host; }第二如果后端 NiFi 用的是自簽名證書而 Nginx 側(cè)的證書是正式證書兩個(gè)證書體系要理清。Nginx 到后端之間可以走私有 CA只要 Nginx 信任它就行。第三安全提醒不要在公網(wǎng)直接暴露 NiFi 管理端口。NiFi 的 UI 和 API 支持多種數(shù)據(jù)操作暴露在公網(wǎng)等于把數(shù)據(jù)管道的控制權(quán)交給別人。代理層至少要開啟 IP 白名單、認(rèn)證鑒權(quán)有條件就再加一層 WAF 或 API 網(wǎng)關(guān)。6. 常見問題排查速查表我在實(shí)際支持同事時(shí)經(jīng)常把這幾個(gè)問題放在一個(gè)表格里對(duì)照效率很高現(xiàn)象可能原因建議處理方式TLS 握手期間 connection reset服務(wù)器對(duì)缺失或錯(cuò)誤的 SNI 直接斷開確認(rèn) URL 使用域名顯式設(shè)置 SNIhandshake alert: unrecognized_name客戶端發(fā)送的 SNI 服務(wù)器不識(shí)別檢查目標(biāo)虛擬主機(jī)名、證書 SANNo subject alternative names present目標(biāo)證書缺少當(dāng)前訪問主機(jī)名使用證書 SAN 中的域名或更換證書PKIX path building failedNiFi 信任庫(kù)缺少根 CA 或中間 CA將根證書導(dǎo)入 NiFi 使用的信任庫(kù)SSLHandshakeException 且提到 SNIJava 客戶端與服務(wù)器對(duì) SNI 處理不一致升級(jí) Java 版本開啟 jsse.enableSNIExtension同一個(gè) IP 上多個(gè)域名證書不對(duì)NiFi 單端口只能配一個(gè)證書使用反向代理按 SNI 區(qū)分證書代理環(huán)境 HTTPS 請(qǐng)求失敗代理沒有正確傳遞 CONNECT 目標(biāo)地址檢查代理配置確保目標(biāo)域名透?jìng)黜樖滞扑]一個(gè)習(xí)慣每次遇到這類問題都在項(xiàng)目文檔里留下三行記錄——目標(biāo)域名、目標(biāo)服務(wù)是否強(qiáng)制 SNI、NiFi 實(shí)際使用的 Java 版本。這能幫下一次排查節(jié)省大量時(shí)間。我自己在實(shí)際操作里任何對(duì)接外部 HTTPS 系統(tǒng)的需求第一步永遠(yuǎn)是先拿 openssl 做兩條基線測(cè)試帶 servername 和不帶 servername。只要兩條結(jié)果有差異就不要急著去調(diào) NiFi先把域名、證書、網(wǎng)關(guān)這三樣和接口方的邊界劃清楚。SNI 問題本質(zhì)上是“客戶端有沒有在握手時(shí)正確通報(bào)身份”的問題NiFi 只是個(gè)執(zhí)行者最終決定接不接納你的是服務(wù)器端對(duì) SNI 的校驗(yàn)策略。最后再分享一個(gè)小技巧NiFi 集群環(huán)境里改 JVM 參數(shù)或升級(jí)版本后我會(huì)先跑一個(gè)“哨兵流”——用 InvokeHTTP 每分鐘訪問一次目標(biāo)接口連續(xù)運(yùn)行十分鐘確認(rèn)握手成功率是 100%。這樣比出了問題再翻日志快得多也避免把 MTTR 拖到半夜。等你把這套方法論跑順再遇到 NiFi 和 SNI 相關(guān)的報(bào)錯(cuò)就沒那么慌了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中国和日本人色哪个不下载能放| 青青草玖玖爱| 久热大香蕉网站| 国产精品懂色tv影视免费观看| 日日摸日日弄日日拍| 乱欲一区二区| 99re99在线视频| 69精品人人人人| 凹凸视频在线观看伊人| 久久妇| 久99热| 亚洲国产综合图区中文字幕| 嫩草 我啊~嗯~在线| 久热久| 亚洲色图一区二区三区| 狠狠97| 欧美性爱97超碰| 国产在线视频二区| 综合激情二| 蜜桃AV天堂| 熟女精品日韩一区二区三区 | 特级毛片特黄久久免费看| 9久久久久| 国产精品粉嫩福利在线| 久久亚洲骚逼综合| 精品久久在线区一区| 午夜操逼不卡| 爱妃国产亚洲视频中文字幕| 亚洲情色无码一区二区三区| 一区 欧美 日韩 麻豆| 97在线精品| 人妻精品一区二区在线| 无遮挡男女激烈动态图| 九九九国产精品| 男人的天堂.com| 韩国黄色片精品久久久| 国产51色综合久久免费| 成人蜜乳小视频网站| 啊啊啊在线看| 中文字幕视频二区| 97在线视频网站| 嗯嗯啊啊啊好爽| 天天澡天天爽日日av| 五月丁香六月婷综合成人综合| 久久亚洲AV无码白度| 97久久精品不卡| 美女爽爽爽刺痛洞洞| 国产一级不卡在线观看| 日本色色的视频| 国产精品白丝在线播放| 欧美亚洲一级在线观看| 成人午夜小视频手机在线看| 欧美91视频| 亚洲中文字幕精品久久久久久直播| 无码日韩人妻av一| 色蜜AV| 人妻精品视频一区二区| 丝袜熟女一区二区三区| 2010男人的天堂| 伊人久久艹| 91在线色综合| 欧美夜夜骑视频| 嫩草 人人网精品| 国产丝袜高跟美女av免费观看| 天天天操天天天爱| 91春色| 久久久久九九九九| 在线观看免费视频国产| 国模无码人体一区二区三| 正在播放国产精品一区| 熟女精品一区二区三区| 久久亚洲婷婷| 亚洲Av噜噜一区二区三区妖精| 超碰视97中文| 精品人妻中文字幕4399| 韩日精品四区| 亚洲日韩少妇一道本视频| 精品久久久不卡一区二区| 一直超碰| 啊啊嗯嗯好爽| www.四虎在线| 偷拍亚洲视频一区二区三区四区| 日本欧美中文字幕| 99久久久久| 久久少妇视频| 亚洲成人激情小说视频| 亚洲精品97在线| 日韩色图 一区二区| 五十路三区在线| 岛国片在线观看视频亚洲| 久久一区二区三区入口| 亚洲自拍一区夜夜操| 神马久久久久久久久久| 色五月激情AV在线| 秋霞网无码| 精品久久久亚洲AV成人网站| 99只有精品| 強姦亂倫a| 色婷婷亚洲婷婷| 色九九九综合| 日本激情免费大片| 日本精品免费一区二区三区四区| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 偷拍亚洲| 男人高清无码一区二区| 成人热久久精品| 综合夜夜| 超碰97网址| aV中亚| 色五月婷婷麻豆在| 91制服丝袜| 日韩女模中文造逼| 亚洲激情欧美色图 | 传媒免费一区二区三区| 性在久久久久久| 九九黄色网| 青草影院内射高潮| 天天做日日做天天欢。| 久久久久久免费电影| 亚洲1区2区三区高清中文字幕| 久热色情精品| 99在线精品视频| 99色热| 97国产精品在线观看| 日韩不卡在线一区二区| 无码粉嫩白虎一线天b区| 五月婷婷色色| 国产精品久久成人免费| 四虎884| 日本在线不卡一二区| AV中文字幕三四五| 91精品国产日韩欧美综合| 男生女生啊啊啊啊| 国模无码一区二区三区在线| 美腿丝袜高跟网免费视频免费视频| 搡老女人老91二区| 91 国产丝袜在线放观看| 久久国产精品视频| 久久久久13| 久9久9久9久9久9久9| 亚洲色图尤物视频| 中文字幕欧洲有码| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲国产精品V?在线播放| 久久久久久中文字幕中文字幕最新| juliaann欧美丝袜办公室| 久操com| 日韩亚洲美女一区久久| 久久久久亚洲三级电影| 抽插无码高清一区| 国产精品伦理| 另类图片五月| 中文字幕在线观看永久| 亚洲丝袜二区在线| 精品免费1| 国产无码高清操逼视频| 青青草字幕AV| 在线不卡视频| 日韩三A大片在线观看| 人妻 中文 日韩| 超碰天天去日穴| 丰满翘臀美女影院视频| 精品久久人妻成人网| 亚洲精品人体| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 九九亚洲色在线观看| 日日干日日| 青青草好吊| 黄色欧美性爱视频| 亚洲,日韩,欧美,成人播放| 久久久久久免费电影| 懂色AV一区二区三区| 亚欧日韩成人| 大香蕉视频一二三区| 老司机香蕉久久久久| 亚洲乱色视频一区、二区在线| 日本精品不卡一二三区| 夜夜草天天| 啊啊啊慢点| 先锋音影AV| 91美女丝袜诱惑视频| 久久无码成人| 中文字幕奈奈美被公侵犯| 中文字幕激情小说| 深爱伊人影院| 亚州,欧美在线| 1二区9| 四虎影视在线| 亚洲色图久久精品蜜| 75大香蕉| 欧美性猛交美女自慰91| 99久久这里只有精品| 我要看免费韩日黄片| 免费一级黄色录像影片| 国产AAAAAABBBBB| 亚洲国产日韩精品久久久| 亚洲好色人妻| 亚洲91网| 欧美在线亚洲| 91狠婷| 国模艳艳啪啪一区| 99在线无码精品秘 入口黑人| 一本大道青青| 亚洲中文字幕一区| 99精品丰满人妻无| 日本一二区免费 | 91在线精品一区二区三区| 人澡逼| 久久日本熟女精品一区| 色九九九综合| AV色五月天| 亚洲国内精品成人不卡| 亚洲性少妇| 欲射影视| 精品一区二区久久| 欧美激情 亚洲色图| 91劲爆| 99久久9| 婷婷性网| 超碰吊日色| 国产精品一区二区麻豆| 熟妇一区,二区,三区。| av橘色网站| 97在线播放 | 亚洲情色图片区| 中美日韩毛片| 国产精品成人无码av无码免费| 国产女同视频在线播放| 国产91精品福利在线| 操逼操网| 五月天激情小说网| 色999偷自拍拍| 欧美久久伊人| 亚洲黄色影视| 青青草亚洲一区| 天天日天天舔东京热 | 中文字幕奈奈美被公侵犯| 国产精品熟女九色九色蜜臀| 最新国产精品久久精品| 国产老熟女| 欧美猛交黑寡妇中文字幕| 午夜精品久久999热蜜桃介男人用| 综合网97| 欧美综合自拍| 免费啪啪一级视频| 97蜜桃综合| 97精品97| 五月婷亚洲精品天堂| 91人妻精华帖| 91neishe| 久久宗合97| 免费精品无码一级毛片牛牛影视| 猛猛干| A级国产欧美激情在线| av在线免费一区二区| 欧美精品99久久久| 欧美少妇高潮久久91| 密臀国产在线| 操日韩第| 久久色激情一区二区三区| 国产情色第一第二页在线观看| JuliaAnnXXX888| 日本免费中文字幕在线| av天堂影视中文在字幕在线中文| 亚洲综合图片在线| 97色97干| 天天干天天干天天| 插B在线观看| 国产成人亚洲精品无码最新在线| 亚洲欧美精品91| 肉丝无码中文高清| 人人贴人人摸| 日本丝袜美腿人妻九九| 蜜臀99久| 91麻豆va国产精品| 校园春色美腿丝袜 | 女人喷水视频在线观看| 一区二区首页| 亚洲国产精品久久AV| 无码国产精品午夜不卡(| 日本精品人妻少妇一区二区| 亚洲丝袜诱惑| 熟妇xxxxx性春色| 夜夜爽77777| 久久久精品九| 丰满人妻一区二区三区大胸懂色| 久久久久78| wwwxxx日本爽| 久久99手机免费视频| 99精品人妻| 91九九| 欧美韩日精品99综合| 成人八戒网站| 综合色久欲| 蜜乳AV网址| 加勒比av网| 精品v日韩欧美国产| 久久这里| 天天综合精品| 国产丝袜欧美在线视频| 91中文精品日韩欧美在线 | 欧美精品日韩久久久九| 美美91成人国产精品欧美精品久久久久久久| 亚洲色图综合| 嗯嗯啊啊视频一区二区三区| 精品亚洲国产成人精品| 91 国产丝袜在线播放-百度| 黄色视频特级毛片| 亚州性9| 亚 欧 美 综合| 久久九色| 国模不卡一本二本三电影| 亚洲日本激情| 国产精品九九| 色噜噜狠狠色综无码久久合欧美| 午夜精品久久一区二区| 操淫穴亚洲五月丁香 | 欧美性五月| 国产免费一区在线观看| 亚洲av噜噜噜噜噜噜| 日本一二区免费| 三级精品三级在线观看| 久久久精品,3| 97人人中文网| 天天日天天干天天整| 少妇色欲综合网2| 亚州操操穴网| 日逼国产| 曰韩中文人妻视频| 久久久久9999精品九九九| Aa东京男人的天堂| 狠狠中文字幕| 精品一区二区成人动漫| 免费a v| 国产九区| 中文字幕精品一区二区精品| 国产强奸乱伦xd| 97 国产精品| 99re只有精品| 920日本午夜免费| 精品国产一区二区三区在线播出| 78精品| a片亚洲一本通视频| 黄网在线播放| 国产日韩欧美中文在线播放| 亚洲狠狠入| 青青草大香蕉在线视频| 亚洲欧美精品91| 欧美日产国产在线成人第一区| 亚洲一区二区中文字幕| 天操老女人| 亚洲日韩一区电影| 蜜臀AV网站| 无码久久国产 | 亚洲综合激情五月久久| 99re28在线观看| 91殴美大片| 91超碰人人操| 国产成人自拍视频在线| 日韩精品碰碰| 性久久| 久久久97| 久久久久亚洲Av无码专区老牛影视 | 日韩电影天堂视频一区二区| 亚洲欧洲视频小说在线观看| 国产麻豆一级精品视频| 精品中文字幕第一页| 久久春色| 一级二级在线观看| 东北女人操逼| 91综合中文字幕| 色香网| 久9久精品视频| 国产精品女同| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | av三级电影在线播放| 97精品国产精品免费观看| 偷拍欧美激情| 久久免费中文字幕在线观看| 午夜精品久久久久久久男人的天堂 | 久久亚洲天堂| 啊啊啊久久久视频| 久久久久久少妇| 日韩精品三级片长长久久| 性色高清在线| 丝袜美腿校园春色| 精品人妻一区二区乱码一区二区| 中文字幕天天操| 超碰色中文| 99啪啪视频| 日韩少妇丰满亚洲| 欧美午夜视频| 午夜AV污污污| 亚洲中文sv| 台湾佬大香蕉| 69精品| 欧美一区二区三区不卡高清视频| 曰韩中文人妻视频| 日韩欧美午夜一区二区| 国产人伦a片信息免费片| 欧美日韩亚洲一区二区在线观看| 久久五十路熟女人妻| 国产AV激情无码久久无码| 日韩性爱毛片操骚逼| 青青操综合网| 亚洲AV成人无码一区二区三区在线观看 | se01国产在线视频| 强歼乱伦资源网| 伊人久久亚洲色欲综合网站| 人妻少妇精品无码专区二区密桃| 亚州性色| 乱伦av麻豆| 婷婷五月色| 97蜜桃综合| 欧美少妇性乱| 国产农村妇女毛片精品久久| 国产精品扒开腿做爽爽爽视频| 国产精品第一区第一页| 日韩国产成人自拍视频| 五月婷婷综合网| 97综合日韩| 激情小说亚洲图片| 干少妇视频| 手机在线免费看的av| 人人干人人搞人人摸| 99爱视频| 综合97久久| 亚州综合在线| 日本三级网页| 人妻出轨一区二区三区| 欧洲色综合| 国产欧美在线观看免费观看| 92人人操人人| 打av高清| 一区二区三区高清| 亚洲综合中文字幕有码| 欧美精品偷拍| 国产99热| 精品国产精品一区二区| 夜夜嗷嗷一区二区| 亚洲天天更新| 国产久久久久久久久一区二区 | 亚欧免费观看视频| 人人扣人人操| 欧美黑人91| 亚欧高清| 啊啊啊 在线观看| 激情婷婷丁香网| AA级电影三区| 骚乳在线| 99∨VTV| 蜜桃色院一区久久| 免费av高清无码| 夜夜嗨一区二区| 精品一区99999| 飘花国产午夜精品不卡| 亚洲精品丝袜| 国产一区二区二区按摩精品啪视频| 亚洲中文字母在线播放| 热热热热日日漂亮永久永久国产日| 日韩一级二级三级在线不卡观看完整| 国产精品熟女乱伦| 中出在线视频| 深夜激情无码| 天欧美在线| 秋霞久久亚洲精品成人| 综合天天网| AⅤ片水多多| 亚洲不卡不卡中文字幕不卡 | 亚洲1区| 91插B网站| 91成人久久 | 亚洲 暴爽 AV人人爽日日碰| 精品久久一区二区三区四区五区| 性欧美| 极品极品色影院| 九九九九97| 18禁的网站在线| 一二三四视频在线社区中文字幕| 3d成人精品一区二区| 天堂涩涩| 一块操欧美性爱| av日韩中文字幕| 国产亚州日韩欧美看片| 亚洲黄色电影| 天天日日舔舔| 久久久久久久伊人精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 深夜国产福利| 四虎 精品 WWW| 偷拍偷窥与盗摄视频专区| 亚州再线| 多乙久久久久久| 色天天野狼综合社区| 色综合久| 成 人 A V免费视频在线观看| 天天天乱色综合全| 大香蕉专区| K8久久久久| 欧美国产日韩清纯唯美| 激情小说日韩无码| 久久熟女嫩草成人片免费| a网站免费观看| av网站免费看| 久久超碰av在线| 丁香六月啪| 亚洲无码com| 999 久久久| 五月色网| 午夜超爽| 人人妻人人澡人人爽久久av| 在线观看A啊啊啊| 欧美一区二区观看在线| 好爽视频在线观看视频| av东京热男人的天堂| 在线日韩视频| 亚洲国产奇米影视久久| 欧美日韩久久精品爱爱| 久久綜合很很很| 五月婷婷丁香中文字幕| 日本国产欧美一区三区二区| 超碰综合97在线| 欧美 中文字幕 一区| 日韩国产乱子伦App| 亚洲欧美色图片| 天天天操天天天爱| 天美一二三在线观看Av| 色综合久| 亚洲色图亚洲无码强奸乱伦| 三男一女不戴套的A片| 成人精品久久| 欧美日韩人妻少妇 一区二区三区| 夜夜爽33333| 中文字幕aⅴ在线视频| 91社区伊人| 中国少妇啪啪视频| 亚洲清纯唯美| 欧美精品三区| 日日干日日操五月天伦理视频| 一级免费啪啪片| 亚洲导航深夜福利| 影音先锋少妇| 亚洲国产成人7777| 福利视频香蕉免费一区二区在线| 精品免费囯产一区二区三区 | 91精品国产日韩欧美综合| 日韩有码专区| 色97干| 欧美综合色| 男人的天堂久久狠| 色悠久久久av| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 99热99re6国产在线播放| 伊人成人情色综合| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 亚州熟女乱伦| 乱伦熟女论坛| 高清无码久操视频| 一级片视频啪啪| 精品视频一区二区| 操b在线观看| 亚洲国产美女久久久久| 亚洲一区日韩精品| 性爱视频啪啪啪啪| 成人a大片在线观看| 免费精品人妻一区二区三| 大学生口爆吞精| 芊芊操逼视频无码| 东北丰满熟女国产一区 | 97网址97| 果冻传媒一区二区三区| 99re99在线视频| 久久久久99精品成人片蜜臀| 亚洲天堂久久久久久粉红视频| 成人久久久| 国产精品麻豆成人av| 先锋激情∨在线视频播放| 伊人精品久久网站| 人成午夜免费大片| 啊…啊…操我用力操我| 四虎永久在线精品免费网址 | 超碰午夜| 无码操逼网| 久热伊人| 亚洲欧美爆| 精品久久久不卡一区二区| 天天综合网合集91| 99人妻| 中国少妇XXXX做受| 色色色99| 色婷婷蜜臀av| 97中文字幕一区| 亚洲国产综合图区中文字幕| 2018天天日天天日| 日本精品不卡一二三区| 91久久精品蜜臀| 久久AV无码1区2区3区| 日日日大屁股骚女人精品| 老熟乱一区二区三区四区| dy888午夜老子影视达达兔| 欧美日韩国产三级黄色| 五月天婷婷成人网| 日韩欧美丝袜诱惑| 99久草| 亚洲国产av中文字幕久久| 十八禁啪啦拍视频无遮挡| 男人天堂站| 人伦四五区| 东京热视频网| 欧美婷婷| 208天天久久九九九| 免费一二区| 天天干天天狼在线视频| 哑洲在线| 啪啪啪精品视频| 内射卯月麻衣| 啊…啊…操我用力操我| 最新中文字幕在线亚洲| 久久熟女久| 蜜臀久久99精品久久久久久酒店| 国产操伦| 午夜激情床戏激情| 99热一区二区三区四区| 粉嫩av在线一区二区| 日韩国产十八禁| 天天92av| 久久97| 九九九九97| 麻豆视频国产一区二区| 欧美|91色综合| 视频在线97| 日韩欧美国产一区二区三区四区| 日韩天堂av电影在线观看| 色九久| 91热爆在线| 91熟女.com| 亚洲欧综合另类无码一区| 久久精品一区| 91视频精品| 日本免费不卡二区| 天天看天天日| 婷婷色一区| 久久久久久久9| 激情五月综合网| 丰满欧美放荡少妇在线| 99re免费视频精品全部| 伊人91| 小电影欧美91| 开心五月婷婷激情| 在线视频资源| 95人妻爽爽人人做人人澡| 91欧| 六九九九| 国产91福利小视频在线观看| 英伦大奶子熟妇吊带| 午夜性生活av免费在线看| 97超碰美国| 亚洲无线观看久久| 97国产亚洲中文在线| 强奸乱伦免费网站| 噜噜噜亚洲精品| 色噜噜精品一区二区三| 997色在线| 色婷婷丁香五月天| 日本操逼视频在线| 综合av影片| 久久精品亚洲成a人天堂| 欧美综合综合| 97亚洲国产影视| 日韩字幕一区| 黑人精品久久97| 欧美性爱另类综合| 日本媚薬中文字幕在线| 熟妇最新先锋一二三区| 久久超碰、| 手机看片日韩人妻| 超碰在线1234区| 五月丁香六月婷| 色综合国产在线观看| 新视频sss国产| 成人性爱电影网| 午夜舔阴达高潮视频免费看| 殴美,日韩国产伦精品| 伦理第一页| 内射中出日韩在线观看视频| 国产成年免费大片黄在线观看| 天天看特黄的免费网站| 一个国产在线综合网站| 久久女女| 成人无码专区精品视频| 成人日本视频人妻在线| 校园激情狠狠四射| 热久日综合| 久操操| 国产乱色国产精品免费视| 欧美日综合| 日本日日色视频| 91九九| 天天懆天天日| 久久精品黄色| 加勒比久久av| 久久超碰、| 99在线精品视频| 手机在线中文字幕国产| 欧美亚洲中文| 久九九九九九九九热| 国产成自自拍在线观看| 色色五月天婷婷| 亚洲va有码在线天堂| 超碰在线一区| 欧美日韩亚洲少妇寂寞影院正在播放| 国产传媒美日韩av| 欧美黄页在线| 日本三级中国三级99人妇网站| 综合国产影视三级| 亚洲阿v天堂在线| 日韩本不卡视频在线观看| 97超碰热线| 夜夜操天| 五月婷婷六月天| 精品v日韩欧美国产| 操www| 中文字幕三四区| 欧美日韩小说| 夜夜做夜夜爽精品视频| 97色涩| 久久偷拍人| 九九久久久久久爱| 亚洲天天自拍| 欧美色图人妻| 97bbn| 伦在线97| 亚洲欧洲色情高清| 91偷拍欧美亚洲| 淫色网综合| 亚洲另类久操网| 欧美亚洲国内自拍| 亚洲欧美一区二区三区在钱蜜桃| 激情五月丁香五月| 国产18精品亚洲精品| 国产精品探花在线| 一个人免费HD91视频| 丁香五月综合| 亚洲操逼无码| 爆操无码| 婷婷五月色| 久久超碰爱| 亚洲s在线观看| 国产精品久久久久久夜夜夜| 伊人97色天使| 大香蕉色网| oumeizonghese,www| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 亚洲欧美校园| 91n处女在线观看| 久9精品| 2024年最新色情网站在线观看| 欧美v日韩v亚洲v最新在线| 日本国产亚洲一区在线观看| 亚洲欧洲中文日韩女优乱码| 操逼日批| 亚洲古典另类欧美在线| 丁香婷婷大香蕉| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 蜜臀亚洲综合一二三四区| 日韩不卡网操逼中文字幕日韩| 99热18这里只有精品| 亚洲性综合11| 九九九精品| 特级特黄一级毛片免费| 一起草精品人妻| 蜜臀av在线播放一区二区三区| 欧美九九爱| 99久在线精品99re8a| 5252色欧美在线男人的天堂| 啊啊啊啊啊好多水| 八戒午夜福利理论片| 91人妻素女| 成人青青草原伊人| 日韩性爱小视频| 国产小黄片在线免费观看| 日日夜夜干| 午夜福利在线视频1000| AV中文字幕三四五| 免费久久一级毛片大黄| 牛黄色久午久| 国产伊人自拍| 十八禁电影伊人网| 日本影视久久免费| 欧美黄片欧美黄片xxx| 97九色人妻| 亚洲自拍青操视频| 亚洲中文字幕在线视频一区二区| 中国东北熟女老太婆内谢| 亚洲中文字幕97久久精品少妇| 亚洲少妇色图自慰直播| 火箭成精品视频884必出精品| 中文字幕乱码人妻二区三区| 91久久久久久| 嗯,啊。舔我逼| 国产亚洲色停停久久99精品91| 精品国产肉丝袜在线拍国语| 天天做天天爱天天爽AV| 97在线视频网站| 亚欧Av| 和协影院中文字幕三区| 曰韩中文人妻视频| 人妻少妇色综合| 亚洲欧美在线综合| 天天日天天干天天色| 欧美色色色| 欧美日日人人天天| 国产精品一区二区亚洲人成毛片| 婷婷五月天激情小说| 97精品在线| 国产亚洲深夜激情| 青青网三级视频| 色狠狠一区二区三区香蕉| 日韩在线一区高清在线| 人人摸人人干| 久久久999| 精品久久視頻在线| 综合亚洲网| 亚洲欧美精品福利在线| 激情啪啪视频| 久久精品国产亚洲AV嘿嘿| 亚州再线| 五月天我淫我色av| 人妻精品4K4K4K4K4| 蜜臀久久99精品久久久久久-DVD| 成人午夜视频免费播放| 午夜精品久久久久久久| 国产亲戚伦亲在线| 九热超碰| 日韩AV一起草| 91美女视频直播| 精品国产精品一区二区| 久久精品一区一起草| 国产精点久久久成人| 嗯嗯啊啊好大好爽| 欧美成人AⅤ大片在线观看| 天天操人人操骚逼网站| 国产成人一级av88| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 久日综合网| 18禁美女裸体无遮挡啪啪| 亚洲中文电影| 人摸人人操人| 深夜激情| 国产精品一二三区福利| 9999久久久| 欧美少妇一区二区三区| 超清福利精品视频在线| 日本一天色道久久久精品视频| 综合国产影视三级| 97一本大道亚洲一区| 唐山老熟妇露脸啪啪叫| 亚洲中文丝袜美腿诱惑字幕| 久久久九97| 边做饭边操逼逼| 9久精品视频在线观看| 性色av网站| 国产精品久久泡妞网站| 午夜精品99久久久久传媒| 免费观看成人www精品视频| 久久综合精品一区二区三区| 日韩国产欧美伦理在线| 日日AAvv| 91九久| 日韩精品中文字幕一| 麻豆天天躁天天揉揉AV| 天天淫人人妻日日色| 色操逼网| 亚洲综合嫩| 日本午夜福利视频| 国产小黄片在线免费观看| 欧美色另类| 亚州色图欧美| 丁香色五月 97干| 亚洲欧美日韩制服另类| 国产一| 蜜桃久久综合视频| 交换娇妻呻吟声不停中文字幕| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 亚洲啪AⅤ永久无码| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 91碰碰| 7777奇米影视久久| 97超碰欧美精品| 情侣操 逼视频99| 丁香五月天激情综合| 日本精品网站在线中文| 亚洲色图欧美色18直播在线| 亚洲 图片 欧美 色图| www色日本| 欧洲黄色网| 国产美女高潮视频| 色网1| 麻豆国产av网| 久久婷婷伊人| 99精品久久久久久久婷婷| 欧美色网| 麻豆一区二区AV天美| 白 大 人妻 区 在线| 欧美综合自拍成人自拍第二十页| 激情国产乱伦Av| 最新亚洲黄色免费电影| 欧美日韩一二三| 五毛骚逼极品美女怕怕| 日日干夜夜操视频h| 五月丁香亭亭| 草莓精品视频| 国产传媒操逼视频| 91大神精品长腿在线观看网站| 欧美伊人电影| 性生活性生大爱77AV国产| 国产偷人妻精品一区二区在线| 男人的天堂2018.| 玖色AV| 日本久久网| 亚洲AV无码久久久国产精品| 一起草欧美| 无码外流操逼视频| 天天日天天操天天射河南省| 97天天| 欧美日韩精品久久久久久久久东北老熟妇| 久久久精品久久| 秋霞福利网| 国产白丝在线| 亚洲欧洲日产国产综合网| 91美乳| 蜜臀在线免费观看在线免费观看| 亚洲图片 91| 久久男人的天堂国产| 淮穴色AV| 啊啊啊不要好疼视频| 九九热在线视频| 久久久蜜桃一区二区三区| 亚洲人人操| 97精品国产97久久久| 午夜婷婷| 色欧美天天| 国产不卡精品91| 日韩一999精品| 综合亚洲情色| 欧美在线55555| 嗯嗯啊啊好大好爽| 麻豆黄站| 亚洲中文字幕一区二区| 91 综合网| 亚洲欧洲激情卡通另类文学四射小说网站 | 亚洲欧洲无码97久久精品| 亚欧中文字幕在线视频| 久久亚码| 91美女高潮| 淫淫综合网| 懂色Av| 亚洲国产婷婷在线播放| 91高清无码下载| 日本午夜精品理论片A级APP发布| 狠狠综合网| 肥臀熟女福利视频一区二区| 欧美性爱一区二区三区四区| 欧美超碰人妻97| 丝袜美腿91| 91搡老女人老妇女老熟女歌词翻译| 肏逼视频日本| 国产精品无码久久久久2028| 日韩欧美经典在线观看| 色色色网站| 看黑丝美女操逼青青网站| 免费超碰97久久| 国产农村妇女毛片精品久久| 激情五月天中文字幕色| 午夜福利av电影在线| 久久五月丁香| 欧美狠狠操| 91痴汉| 啪啪性爱免费视频| 伊人黄色视频免费观看| 婷婷尹人大香蕉免费| 亚洲色9| 天天日天天干天天摸天天操| 欧美性天天| 亚洲一区二区精品福利| 欧美性猛交美女自慰91| www.男人天堂| 日韩大香蕉| 欧美性爱三区二区| 午夜激情床戏激情| 成人资源中文字幕在线观看| 91久久青青草原精品| 午夜影美女日鸡鸡天天视频国产| 99免费视频| 老女人老91妇女老热女| 无码人妻1727| 日本亚洲熟女视频| 欧洲与亚洲欧美精品中文字幕| 亚洲高潮影院| 国产精品麻豆视频网站| 亚洲熟妇自偷自拍另欧美| 素人无码中文字幕| 天天综合网91| av片在线观看免费播放| 蜜臀99999| 91美女在线观看| 天天做日日爱夜夜爽| 久久久网一区| 性夜影院爽黄A爽免费动漫| 人人透人人操| 日本一久是| 蜜乳AV免费观看| 啊啊啊啊嗯嗯嗯用力好爽| 亚洲国产中文字幕| 人人看人人爰人人操| 一区久久久二区| 亚洲小说视频| 欧美性爱系列| 久久九精品| 无码直播久久久| 蜜色网色哟哟| 久久久久久久九九九九| 激情五月丁香五月| 久久久精| 成人乱码一区二区三少妇| 久久久久久91香蕉国产| 91久久久亚洲| 日韩一级二级| 欧美日韩在线小说 | 亚洲男人的天堂一区二区| 凌辱美少妇久久aV| 五月婷婷AV| 91N综合网| 亚洲国产激情国产av| 精品人妻视频一区二区在线播放| 久久av一级av少妇av高潮| 加勒比综合九九99视频在线播放| www.av家庭乱伦| 亚洲一二三精品久久网| 亚洲阿v天堂在线| 欧美在线色图| 国产午夜福利专区综合| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国语对白在线播放视频| 手机av亚洲丝袜美腿日韩第一页二页| 大屁股人妻女教师撅着屁股| 91色黑人少妇| 国产亚洲欧美每日在线| 人妻大相焦在线| 日本三级A片网站com| 91超碰碰在线| 丝袜熟女一区二区三区| 亚洲性刺激| 99精品网| 男人天堂网站| 男人的天堂色偷偷青青草视频婷婷网| 伊人一区二区在线播放| 品亲网欧美品亲网| 亚洲欧美一区二区三区一猛片| 日韩丨制服丨中文|在线| 中文字幕av亚洲在线| 性感美女91影视| 久久精品国产精品亚洲艾通辽熟妇| 日韩精品一二三| 久久久久久大| 18禁中文字幕| 成人精品久久| 偷拍 精品 另类 四区| 欧美特大AA级黄片| 国产精品乱码久久久久久| 99久视频| 26UUU欧美日本| 十八禁一区二区无码观看| 5月婷婷6月六月丁香| 五十路三区在线| 麻豆性爱视频在线播放| 日韩中文字幕在线视频观看| 天天狂操夜夜狂日| 亚洲美女30b| 亚洲第一无码播放立川理惠| 三级色影综合网| 欧美72网页| 亚洲欧美国产日本一区二区三区| 麻豆久久一区二区三区| 中文幕97| 五月天色图影视| 国产精品 久久久精品一牛| 啪啪啪男女亚洲中文字幕99| 国产日本熟女顶级一区二区三区视频 | 久久怡红院| 美国精品国产精品| 国产丝袜啪啪| 九九九久久久久| 欧美日韩999| 久久精品国产AV一区二区三区| 色五月第四色| 亚洲一二三精品久久网| 日逼视频日本| 麻豆成人影音在线| 国产免费久久精品99re韩国| 小少妇| 欧美丝袜制服久久| 日韩欧美加勒比| 中日韩久久久免费看| 久操操| 少妇二级| 亚洲精品久久久久久久蜜桃臀| 人人操人人插 - 百度 - 百度| 亚洲另类色综合网站| 麻豆黄四叶草网站| 9九九九九视频在线观看| av无码精品久久久久| 日本熟女不卡视频| 久久久久久久久一区二区三区| 97一区二区三区视频| 亚洲aw毛茸茸在线 | 欧美日韩亚洲少妇寂寞影院正在播放| 夜夜操av亚洲一区二区| 91美女中出| 亚洲国产欧美中文永久| 国产大陆天天艹| 日本在线观看网址| 亚洲欧美首页| 日本黄色精品| 欧美性五月| 久湿久久| 亚洲诱惑| 日本黄色裸日本黄色裸体| 亚洲另类久操网| 亚洲丝袜色| 99这里只有精品| 色噜噜狠狠色综合日日| 性爱乱伦一区| 国产小黄片在线免费观看| 很黄很色的视频在线观看| 四虎午夜影院| 国产资源中文字幕在线| 操国产高清| 久久久久久久97| 69天堂| 99人妻| 成人一二| 亚洲欧洲av影音| 免费αV在线视频| 2024年最新色情网站在线观看 | 97视频网站在线观看| 欧日韩不卡视.频| 夜夜爽77777| 久久久艹艹艹| 一道本东京热加勒比一区二区三区 | 久九9精品| 天天天做天天天爱天天天爽| 欧美日韩中国x| 亚洲日本大香蕉1| 久久久亚洲熟妇资源| 欧美性夜| 国产精品成久久久久午夜午夜| 91精品人妻偷情| 91精品微拍福利| 乱伦图一区|