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

ARTICLE DETAIL

資訊詳情

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

OpenSSL私有CA搭建指南:從簽發(fā)HTTPS證書到雙向認證落地

OpenSSL私有CA搭建指南:從簽發(fā)HTTPS證書到雙向認證落地 最近給一個內部業(yè)務系統(tǒng)做HTTPS改造順便把登錄環(huán)節(jié)升級成了雙向認證整個過程涉及用OpenSSL從零搭建一套私有CA再基于它簽發(fā)HTTPS服務器證書和用于身份校驗的客戶端證書。這套流程不算新但真跑一遍會發(fā)現細節(jié)非常多——證書鏈的組裝順序、SAN字段漏填導致的瀏覽器告警、客戶端證書如何讓Java服務端認下來、吊銷列表要不要維護等等任何一個點沒處理好線上就會冒出各種看起來很神秘的報錯。這篇就按我實際操作的順序把從零搭建私有CA到簽發(fā)HTTPS證書再到雙向認證落地的完整流程捋一遍該解釋的原理和該避開的坑都會一并說清楚。這篇內容適合這幾類讀者剛接觸證書體系、想搞清楚自簽名證書、私有CA和HTTPS之間關系的人正在做內部系統(tǒng)或微服務網關、需要一個內部可信證書體系的人以及被瀏覽器“證書不受信任”紅屏折磨、想一次性解決團隊內部證書問題的運維或后端開發(fā)。1. 項目概述與整體思路拆解1.1 什么場景下需要自己搭一套私有CA很多團隊一開始圖省事直接生成一個自簽名證書丟到Nginx里瀏覽器打開紅色警告頁點“繼續(xù)訪問”也就過去了。這種做法在開發(fā)環(huán)境里能湊合但一旦涉及多臺服務器、多個服務、多個同事問題就來了每臺機器的證書都長得不一樣每臺機器都得手動信任一次而且下次換證書又會冒出一堆“不受信任”的告警。私有CA解決的核心問題是把“信任”沉淀下來。你只需要建一個根CA把根證書導入到團隊所有人的電腦或所有服務器的信任區(qū)一次之后這個CA簽發(fā)的所有證書都會被自動信任。后續(xù)無論新增多少臺服務器、簽多少張證書都不用再逐臺處理瀏覽器告警。類似地在微服務或API網關場景里服務間通信做雙向認證時客戶端證書也統(tǒng)一由私有CA簽發(fā)校驗邏輯就非常干凈只信任這個CA簽過的證書。具體場景包括內部管理系統(tǒng)、測試環(huán)境、CI/CD流水線的制品簽名、設備證書、網關與后端之間的mTLS認證、以及代碼庫或消息隊列的傳輸加密。只要這些系統(tǒng)的用戶都是企業(yè)內部人員而不是面向公網的海量用戶自建私有CA都是一種成本低、可控性高的方案。1.2 HTTPS單向認證與雙向認證的差別先理清兩個概念。日常說的HTTPS默認是單向認證瀏覽器驗證服務器的證書是否可信、域名是否匹配確認沒問題后建立加密通道服務器并不驗證瀏覽器的身份。凡是連到這個服務器的人都能正常訪問只是傳輸過程加密了。雙向認證也就是mTLS多了一步服務器也要驗證客戶端出示的證書。這個客戶端證書不是瀏覽器自動帶的而是你親自頒發(fā)給某個具體用戶或某臺設備的。服務器校驗通過后才允許建立連接。這樣既能保證數據在傳輸過程中加密又能明確知道“正在訪問的是誰”。在實際項目里單向認證適合對外提供服務的Web站點雙向認證適合內部API、管理后臺、設備接入這些對身份要求嚴格的場景。我這次改造的系統(tǒng)恰好兩類都要對外訪問的管理頁面用HTTPS單向加密內部服務之間的API調用用mTLS雙向認證。用一套私有CA兩條線一次搞定。1.3 為什么選OpenSSL而不是現成的圖形化管理平臺市面上有不少開源PKI管理平臺界面好看、有Web管理端、支持證書申請審批流。但對于中小規(guī)模團隊來說引入這類系統(tǒng)會增加一套基礎設施數據庫、中間件、額外的運維負擔。而且證書體系本身就是非常底層的東西一旦平臺本身出了故障整個簽發(fā)鏈路都動不了。OpenSSL的命令行方式雖然看起來原始但勝在透明和可控。每條命令干了什么、每個文件放在哪兒、每份證書包含什么字段都是一清二楚的。出了問題可以直接看日志和文件排查不需要在平臺代碼里翻原因。另外OpenSSL是系統(tǒng)自帶或者極易安裝的基礎工具任何一臺Linux服務器上都有沒有額外的依賴包袱。我的建議是如果只是十幾臺服務器、幾十個用戶的規(guī)模直接用OpenSSL手工維護完全夠用而且能讓你對整個證書體系有深刻理解。等到證書簽發(fā)變成高頻操作、需要多人協(xié)作審批的時候再考慮引入專業(yè)的管理系統(tǒng)也不遲。這套手工流程跑通了你自己寫的簽發(fā)腳本就是未來對接管理平臺的最佳需求文檔。2. 環(huán)境準備與OpenSSL核心配置2.1 檢查OpenSSL版本與基礎環(huán)境我這次是在一臺專用的內部服務器上操作的系統(tǒng)是常見的Linux發(fā)行版。開始之前先確認OpenSSL版本openssl version如果輸出顯示1.1.1或3.x版本基本沒問題。如果還在用1.0.2甚至更老的版本建議先升級。舊版本對現代TLS協(xié)議、SAN擴展、證書算法的支持都不夠好很多在這個流程里要用的參數在老版本下會報錯或者靜默失效。大多數Linux發(fā)行版的包管理器都能直接安裝# Debian/Ubuntu系 sudo apt update sudo apt install openssl # RHEL/CentOS系 sudo yum install opensslWindows和macOS上也可以用但生產環(huán)境建議統(tǒng)一在Linux上操作文件路徑和命令行為都更標準。我習慣把整套CA相關文件放在/opt/ca目錄下所有操作都在這個目錄里完成不散落到各處。2.2 一份能直接落地的OpenSSL配置文件OpenSSL雖然支持在命令行里直接指定很多參數但涉及多個擴展字段時還是建議把所有配置集中到一個文件里。這個文件是整個CA體系的“需求文檔”后續(xù)所有證書簽發(fā)都依賴它。我在/opt/ca/openssl.cnf里放了一份核心配置內容如下字段含義隨后逐段解釋[ ca ] default_ca CA_default [ CA_default ] dir /opt/ca database $dir/index.txt new_certs_dir $dir/newcerts certificate $dir/ca.crt private_key $dir/private/ca.key serial $dir/serial crlnumber $dir/crlnumber crl $dir/crl/ca.crl private_key_pass 你的根密鑰密碼 default_md sha256 default_days 825 policy policy_loose unique_subject no copy_extensions copy [ policy_loose ] countryName optional stateOrProvinceName optional organizationName optional organizationalUnitName optional commonName supplied emailAddress optional [ req ] default_bits 2048 distinguished_name req_distinguished_name string_mask utf8only x509_extensions v3_ca [ req_distinguished_name ] countryName Country Name (2 letter code) countryName_default CN stateOrProvinceName State or Province Name stateOrProvinceName_default Beijing organizationName Organization Name organizationName_default Example Internal organizationalUnitName Organizational Unit Name organizationalUnitName_default IT Security commonName Common Name [ v3_ca ] basicConstraints critical, CA:TRUE subjectKeyIdentifier hash authorityKeyIdentifier keyid:always, issuer [ server_ext ] basicConstraints CA:FALSE keyUsage digitalSignature, keyEncipherment extendedKeyUsage serverAuth subjectKeyIdentifier hash authorityKeyIdentifier keyid, issuer subjectAltName DNS:example.internal [ client_ext ] basicConstraints CA:FALSE keyUsage digitalSignature extendedKeyUsage clientAuth subjectKeyIdentifier hash authorityKeyIdentifier keyid, issuer剛接觸配置文件時容易懵我說下關鍵段落的作用。[ CA_default ]是CA簽發(fā)證書時的工作參數。dir指定所有CA文件的根目錄database指向index.txt這個文件記錄了所有已簽發(fā)證書的狀態(tài)是后續(xù)吊銷操作的基礎serial指向序列號文件每簽發(fā)一張證書序列號自動遞增保證不會重復crlnumber是吊銷列表的編號文件后面配吊銷時要用到。copy_extensions copy這個參數很關鍵它允許CA在簽發(fā)時將CSR里帶的擴展字段比如SAN復制到最終證書里省去了每次在命令行手動補擴展的麻煩。[ req_distinguished_name ]是生成CSR或自簽證書時提示輸入組織信息的模板。這里我預填了默認值實際操作時會自動帶入省去大量手工輸入。注意默認組織名要和你計劃拿到的證書用途匹配不需要和真實營業(yè)執(zhí)照單位一致因為這是內部CA只服務于你自己的信任體系。[ v3_ca ]定義了根證書的擴展屬性。CA:TRUE表示這是證書頒發(fā)機構critical標記讓客戶端嚴格處理這個字段。[ server_ext ]和[ client_ext ]分別定義了服務器證書和客戶端證書要帶的擴展后面簽發(fā)時會用-extensions參數指定。2.3 配置文件里的兩個隱藏坑配置文件里unique_subject no是否開啟直接決定了你能不能給同一個Common Name反復簽發(fā)新證書。默認情況下OpenSSL拒絕為相同DN簽發(fā)第二張證書因為它靠index.txt里的記錄判斷。我在配置里設置了unique_subject no這樣同一臺服務器證書到期后續(xù)期或者同一域名多次簽發(fā)不會報ERROR:Already exists之類的錯誤。但代價是歷史證書沒法簡單通過DN區(qū)分所以一定要靠序列號來追蹤每張證書。另一個容易踩的坑是copy_extensions。這個參數只對通過openssl ca命令簽發(fā)時生效對直接openssl x509 -req自簽是不生效的。很多教程喜歡用后者但它處理擴展字段很不靈活。除非你只是做一次性測試否則建議一律使用openssl ca。我自己早期就吃過虧用openssl x509 -req命令簽發(fā)證書SAN字段始終帶不進去瀏覽器一直報域名不匹配。后來換回openssl ca配合copy_extensions一次性解決。3. 私有CA的完整構建過程3.1 創(chuàng)建目錄結構與初始化文件在執(zhí)行任何OpenSSL命令之前先把目錄骨架搭好。我在/opt/ca下執(zhí)行mkdir -p /opt/ca/{newcerts,crl,private} cd /opt/ca touch index.txt echo 1000 serial echo 1000 crlnumber各目錄的用途newcerts存放CA簽發(fā)的所有證書原始文件crl存放吊銷列表文件private存放CA私鑰這個目錄后續(xù)要單獨設置權限index.txt是證書數據庫OpenSSL每簽一張證書就往里面追加一條記錄serial是序列號來源首張證書從1000開始crlnumber是吊銷列表的編號來源。這些文件看起來不起眼但它們是整個CA運作的“賬本”。如果某天你發(fā)現openssl ca命令報錯大概率是這個賬本結構不對或者某個文件被誤刪了。3.2 生成根私鑰與根證書根私鑰是整個CA體系里最敏感的文件。我用如下命令生成cd /opt/ca openssl genrsa -aes256 -out private/ca.key 4096命令執(zhí)行后會要求設置一個密碼這個密碼用于保護根私鑰每次用根密鑰簽發(fā)證書都要輸入。-aes256表示用AES-256加密私鑰文件即使文件泄露沒有密碼也無法使用。位數上我選4096因為根CA是長期信任錨點密鑰強度高一點更安心。接著生成根證書openssl req -x509 -new -nodes -key private/ca.key \ -sha256 -days 7300 \ -out ca.crt \ -config openssl.cnf \ -extensions v3_ca-x509表示直接生成自簽名證書而不是CSR-days 7300設置了20年有效期-extensions v3_ca引入了配置文件里的CA擴展。執(zhí)行后會按配置文件里的提示填入國家、省份、組織、Common Name。Common Name建議填一個能代表這個CA的名字比如Example Internal Root CA方便識別。生成后可以驗證一下關鍵字段openssl x509 -in ca.crt -noout -text | grep -A1 Basic Constraints如果看到CA:TRUE根證書就創(chuàng)建成功了。順便說一下密鑰算法選擇。根CA我堅持用RSA 4096因為兼容性最廣幾乎所有客戶端、服務器、物聯網設備都支持。ECC密鑰雖然更小、更快但在一些老設備上會遇到算法不支持的問題。對于內部CA這種追求穩(wěn)定兼容的場景RSA是更穩(wěn)妥的起點。后續(xù)如果要做性能優(yōu)化可以為葉子證書單獨使用ECC密鑰不影響根CA的兼容性。3.3 根私鑰保護與日常使用規(guī)范根私鑰生成后第一件事就是收緊權限chmod 700 /opt/ca/private chmod 600 /opt/ca/private/ca.key我見過一些團隊的CA私鑰權限是644任何登錄服務器的用戶都能讀到這種情況根私鑰和沒加密沒區(qū)別。正確做法是private目錄只允許CA管理用戶訪問其他用戶一律不可讀。日常簽發(fā)證書時我的習慣是盡量不使用根密鑰直接簽發(fā)。更規(guī)范的架構是根CA之下再建一個中間CA日常簽發(fā)都用中間CA的密鑰根CA私鑰離線存放只在給中間CA續(xù)期或極少數特殊情況下才動用。這樣做的好處是即使日常使用的中間CA密鑰泄露也能立即吊銷中間CA證書并用根CA重建一個不必推倒整個信任體系。對絕大多數中小團隊來說直接使用根CA簽發(fā)也能接受前提是根私鑰的存放位置要安全。我自己的做法是根私鑰放在一臺不對外暴露任何服務的內網機器上平時 SSH 都關閉需要簽發(fā)證書時才臨時開啟并立即關閉。不要圖方便把根私鑰復制到每一臺應用服務器上那樣風險面太大了。4. HTTPS服務器證書簽發(fā)與部署4.1 生成服務器私鑰與CSR含SAN證書簽發(fā)的第一步是在目標服務器上生成私鑰和CSR。私鑰放在應用服務器本地不需要傳給CA。這次為客戶內部管理系統(tǒng)簽發(fā)證書假設域名是app.example.internal。openssl genrsa -out /etc/nginx/ssl/app.key 2048 openssl req -new -key /etc/nginx/ssl/app.key \ -out /opt/ca/app.csr \ -config /opt/ca/openssl.cnf \ -subj /CNapp.example.internal/OExample Internal/OUIT \ -addext subjectAltNameDNS:app.example.internal,DNS:api.example.internal服務器私鑰選2048位即可不需要和根CA一樣用4096。因為葉子證書更新頻率高密鑰生命周期短2048位在當前安全強度下完全夠用性能開銷也更低。-subj參數避免了交互式填寫信息-addext直接添加SAN字段。san里除了主域名如果這臺服務器還要承擔API域名也可以一并寫進去。這樣一張證書可以覆蓋多個域名。生成CSR后立刻檢查擴展字段是否帶上openssl req -in app.csr -noout -text | grep -A1 Subject Alternative Name如果SAN沒有顯示出來不要繼續(xù)簽發(fā)否則后面瀏覽器一定報域名不匹配。SAN缺失是最容易犯的錯下面第6章會專門說。4.2 用CA簽發(fā)證書并驗證證書鏈把CSR放到CA機器上執(zhí)行簽發(fā)cd /opt/ca openssl ca -in app.csr -out app.crt \ -config openssl.cnf \ -extensions server_ext \ -days 825過程中的交互主要是確認簽名請求。-days 825對應兩年多一點的有效期LetsEncrypt今年改規(guī)則后的最長長度也是825天這個值兼顧了續(xù)期成本和證書安全。簽發(fā)完成后用openssl verify驗證整條鏈路openssl verify -CAfile /opt/ca/ca.crt app.crt如果輸出app.crt: OK證書鏈就通了。接下來把證書文件拷貝回應用服務器準備部署。4.3 Nginx部署與全鏈測試Nginx上需要配置三個文件私鑰、服務器證書、CA根證書。先創(chuàng)建一個合并的證書鏈文件cat /opt/ca/app.crt /opt/ca/ca.crt /etc/nginx/ssl/app_fullchain.crt為什么要合并因為服務器證書是由私有CA簽發(fā)的瀏覽器如果只拿到服務器證書本身無法自行建立“服務器證書→根證書”的信任關系。把CA證書跟在后面一起發(fā)出去瀏覽器能沿著證書鏈找到自己信任的根證書。順序必須先是服務器證書再是CA證書反了的話部分客戶端會直接拒絕。Nginx站點配置如下server { listen 443 ssl; server_name app.example.internal; ssl_certificate /etc/nginx/ssl/app_fullchain.crt; ssl_certificate_key /etc/nginx/ssl/app.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; location / { proxy_pass http://127.0.0.1:8080; } }配置完成后重載Nginxnginx -t systemctl reload nginx在命令行用curl驗證單向HTTPScurl --cacert /opt/ca/ca.crt https://app.example.internal -v--cacert讓curl使用我們的根證書作為信任錨正常應返回業(yè)務內容且沒有證書告警。如果要測試瀏覽器體驗把ca.crt導入操作系統(tǒng)或瀏覽器的受信任根證書區(qū)訪問https://app.example.internal就不會再出現紅色警告。這里有個小小的經驗內網域名如果不想讓瀏覽器總是跳到搜索引擎或者出現奇怪提示最好在內部DNS里把域名解析到正確IP同時確保訪問時用的是帶HTTPS的完整域名。很多“證書不受信任”其實是輸入了IP地址而不是證書上的域名導致的。5. 雙向認證mTLS證書簽發(fā)與落地5.1 客戶端證書簽發(fā)全流程單向HTTPS部署完成后開始處理內部API的雙向認證。為某臺API調用客戶端機器簽發(fā)客戶端證書流程類似但用途字段不同。openssl genrsa -out client1.key 2048 openssl req -new -key client1.key \ -out client1.csr \ -config /opt/ca/openssl.cnf \ -subj /CNclient1/OExample Internal/OUAPI Clients簽發(fā)時用client_ext擴展cd /opt/ca openssl ca -in client1.csr -out client1.crt \ -config openssl.cnf \ -extensions client_ext \ -days 825簽發(fā)完成后客戶端私鑰和證書一般打包成PKCS12格式方便瀏覽器或Java環(huán)境導入openssl pkcs12 -export \ -in client1.crt \ -inkey client1.key \ -certfile ca.crt \ -out client1.p12執(zhí)行時會要求設置PKCS12文件的導出密碼。這個密碼要單獨發(fā)給使用方不要和私鑰密碼混用。-certfile ca.crt的作用是把根證書也打包進去接收方導入后不僅有自己的身份證書還自動信任了根CA省去額外導入根證書的步驟。這里有個細節(jié)我要強調客戶端證書的CommonName不要隨便填寫它通常是服務器端用來識別用戶或設備的主要依據。比如網關可以根據證書的CN字段判斷是哪個服務在調用配合$ssl_client_s_dn變量可以拿到完整的DN信息做權限控制。如果亂填后面做訪問控制會非常痛苦。5.2 Nginx雙向認證配置與驗證還是在Nginx層面開啟雙向認證修改之前的server塊server { listen 443 ssl; server_name api.example.internal; ssl_certificate /etc/nginx/ssl/app_fullchain.crt; ssl_certificate_key /etc/nginx/ssl/app.key; ssl_client_certificate /opt/ca/ca.crt; ssl_verify_client on; ssl_verify_depth 2; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header X-Client-DN $ssl_client_s_dn; proxy_set_header X-Client-Verified $ssl_client_verify; } }ssl_client_certificate指定了根CA證書服務器用它對客戶端證書做鏈驗證ssl_verify_client on強制要求所有連接都出示客戶端證書ssl_verify_depth 2設置了證書鏈深度防止太深的偽造鏈蒙混過關。驗證時在客戶端機器執(zhí)行curl --cacert ca.crt --cert client1.crt --key client1.key https://api.example.internal帶上證書后請求正常返回業(yè)務內容。如果去掉--cert和--key再請求Nginx會直接返回400錯誤這是預期結果。應用層可以拿到我在配置里設置的X-Client-DN請求頭從里面解析出CNclient1就能知道是哪個客戶端在調用做基于身份的訪問控制就非常方便了。這種方式比在HTTP頭里偽造一個客戶端標識要可靠得多因為證書是經過私鑰簽名驗證的。5.3 Java端與瀏覽器側導入內部系統(tǒng)相當一部分是Java寫的Java客戶端和服務端對證書的處理方式略有不同。如果要讓Java應用信任我們私有CA簽發(fā)的服務器證書需要把根證書導入JVM的truststorekeytool -importcert -alias internal-ca -file ca.crt \ -keystore /path/to/truststore.jks -storepass changeit如果要讓Java應用作為雙向認證的客戶端也就是調用方需要把之前生成的PKCS12文件導入到keystore并配合密碼參數使用keytool -importkeystore \ -srckeystore client1.p12 -srcstoretype PKCS12 \ -destkeystore client1.jks -deststoretype JKS實際調用HTTPS接口時Java代碼或框架配置里設置這兩個對象即可。很多人踩的坑是只設置了信任服務器證書的truststore卻忘了配客戶端身份導致服務端一直要求客戶端證書而客戶端拿不出來連接被RST。記住一個口訣truststore是“我信任誰”keystore是“我是誰”。瀏覽器側導入就更簡單了。雙擊client1.p12輸入導出密碼就會進入系統(tǒng)證書導入向導。導入后重啟瀏覽器再訪問需要雙向認證的站點瀏覽器會自動彈出證書選擇框選對客戶端證書就能正常訪問不選則直接403或400。5.4 雙向認證的幾個安全細節(jié)提醒雙向認證不等于“加了證書就絕對安全”幾個細節(jié)必須注意。第一客戶端私鑰的管理。如果客戶端私鑰泄露等于身份被盜用。除了提醒使用者妥善保管還應該規(guī)劃證書吊銷流程。一旦發(fā)現疑似泄露立即在CA上執(zhí)行吊銷openssl ca -revoke client1.crt -config openssl.cnf吊銷后生成新的吊銷列表openssl ca -gencrl -out /opt/ca/crl/ca.crl -config openssl.cnf然后把新的ca.crl分發(fā)給所有需要校驗吊銷狀態(tài)的Nginx或網關。這一步很多人會忽略但它是證書體系閉環(huán)里不可少的一環(huán)。第二ssl_verify_client on一旦開啟所有不攜證書的請求都會失敗。如果有監(jiān)控系統(tǒng)、健康檢查腳本、外部定時任務也在訪問這個端點都要同步更新它們的證書。我在一次改造中就是因為沒提前排查監(jiān)控鏈路開啟雙向認證后監(jiān)控數據斷了好幾個小時才發(fā)現。第三證書鏈深度的含義要清楚。ssl_verify_depth 2意味著客戶端證書→中間CA→根CA兩層路徑。如果你的體系之后引入了中間CA深度要相應調整否則合法證書也會被拒。6. 常見問題與排查技巧實錄6.1 證書鏈不完整導致的各種“無法驗證服務器證書”最典型的報錯是curl直接提示curl: (60) SSL certificate problem: unable to get local issuer certificate或者瀏覽器顯示“無法建立到服務器的安全連接”。排查方式很簡單用openssl自己模擬客戶端看服務器實際下發(fā)的內容openssl s_client -connect app.example.internal:443 -showcerts如果輸出里只有服務器證書沒有CA證書那就是證書鏈沒合并好。回到第4.3節(jié)重新合并fullchain文件確認順序是“服務器證書在前CA證書在后”再重載Nginx即可。這個問題的本質是服務器沒有把完整的信任鏈交給客戶端客戶端拿著半截鏈子無法走到自己信任的根證書。實際排障時我見過把ca.crt內容寫到server.crt文件的前面導致鏈順序顛倒的情況客戶端解析直接失敗。合并完文件后先用openssl crl2pkcs7 -nocrl -certfile app_fullchain.crt | openssl pkcs7 -print_certs -noout看看整體結構確認順序無誤再部署。6.2 SAN缺失導致瀏覽器不信任自2017年瀏覽器普遍收緊策略以來證書里如果SAN字段里沒有當前訪問的域名即便證書鏈完整、CA受信任瀏覽器也一樣報錯。Chrome會提示“此服務器發(fā)送的證書與此URL不匹配”Firefox提示“證書僅對某些名稱有效”。排查時用openssl x509 -in app.crt -noout -text | grep -A1 Subject Alternative Name如果輸出為空說明簽發(fā)時沒帶上SAN。解決方法是回到4.1節(jié)重新生成CSR并加上-addext然后重新簽發(fā)。如果CSR本身帶了SAN但簽發(fā)出來的證書沒有檢查配置文件里的copy_extensions copy是否生效以及簽發(fā)命令是否用了-extensions server_ext。這個坑在舊教程里特別常見很多人還在沿用只填Common Name的老方法但在現行瀏覽器規(guī)則下已經行不通。Common Name目前只是“顯示名”域名匹配完全看SAN。6.3 時間不同步導致的證書“尚未生效”另一種隱蔽的坑是服務器時間不對。證書里有notBefore和notAfter兩個時間字段如果客戶端機器或服務器機器時間漂移超出有效期范圍一個明明有效的證書會被判定為“尚未生效”或“已過期”。親歷過一次搭建完成后瀏覽器一直報“證書無效”查遍了證書鏈和SAN都沒有問題最后用date一看服務器時間比真實時間快了12分鐘而證書才剛簽發(fā)幾分鐘正好落在“尚未生效”區(qū)間內。同步時間后立刻恢復。證書相關排障一定要先確認所有相關機器的時間是同步的。建議在基礎設施層就配置好時間同步服務省去這類本可避免的奇怪問題。一個容易引起混亂的點是Nginx啟動時會檢查證書文件的時間但有些版本對時間要求并不嚴格反而是客戶端瀏覽器較真。結果就是服務器自己覺得一切正常瀏覽器卻一直在報錯。出現這種“服務器沒癥狀、客戶端有癥狀”的情況十有八九是時間問題。6.4 雙向認證客戶端連接失敗排查雙向認證場景下最常見的報錯是Nginx返回400 No required SSL certificate was sent意思很直白服務器要求客戶端證書客戶端沒給。排查步驟確認客戶端安裝了證書curl情況下的--cert和--key參數或Java的keystore配置確認客戶端證書確實是這個CA簽發(fā)的用openssl verify -CAfile ca.crt client1.crt驗證確認Nginx的ssl_client_certificate指向的CA文件路徑正確且Nginx能讀到查看Nginx錯誤日志通常會有更詳細的TLS握手階段信息。另一個高頻場景是Java客戶端報“PKIX path building failed”。這通常意味著信任鏈不完整也就是客戶端應用沒有把我們私有CA的根證書導入truststore。注意Java的默認truststore和操作系統(tǒng)信任區(qū)是兩個概念只導入系統(tǒng)證書是不夠的必須用keytool往Java自己的truststore里也導入一份。這個問題讓我在某個項目里卡了大半天后來才發(fā)現團隊里其他同事根本沒有在JVM配置里加根證書。現象可能原因快速排查curl報60錯誤證書鏈不完整openssl s_client -showcerts瀏覽器提示域名不匹配SAN缺失openssl x509 -text查看SAN證書尚未生效/已過期服務器時間漂移date對比當前時間400 No required SSL certificate客戶端沒帶證書檢查curl參數或Java keystoreJava報PKIX path building failedtruststore沒有根CA用keytool導入ca.crtNginx啟動失敗私鑰權限過寬檢查證書key文件權限整套流程跑下來我的體會有幾條也是最后想分享的第一根CA一旦建成根私鑰就鎖起來日常簽發(fā)證書的密鑰和根密鑰分開管理。不要為了省事讓所有操作都走根密鑰一旦泄露整個信任體系就得重建。第二證書有效期寧可定短一點配合自動化的續(xù)簽腳本也不要一簽十年。有效期越長風險窗口越大而且到期前的維護成本遠高于重新簽發(fā)的成本。第三配置文件一定固定下來統(tǒng)一維護在代碼倉庫里不要每次簽發(fā)都臨時寫命令行參數。過幾個月回頭看你大概率記不住當時簽的證書用了什么參數一個結構清晰的配置文件能幫你省掉大量精力。如果正在搭私有CA的路上建議先把配置文件吃透再動手。配置文件就是你的需求文檔這一步盯住了后面基本就是流水線作業(yè)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩乱码av| 久久婷婷成人综合色怡春院| 九X超碰| 久久久女人| 一个人免费HD91视频| 白丝在线一区| 色呦呦呦在线观看视频| 999精品女人| 91蜜桃婷婷狠狠久久综合9色| 丝袜美腿91| 日韩精品永久在线观看| 天天影视综合色| 亚洲,欧美,春色,另类| 97久久网| 国产免费小视频| 六九九九| 91人妻做a观看视频| 亚洲综合九| 51一区二区三区| 1769成人国产精品视频| 欧美日韩国产中文精品字幕自在自线| 九九九九久久久久| 青青青青草av在线观看| 亚州成人a∨| 一区二区三区黄片免费观看| 亚洲中字慕不卡| 婷婷99狠狠| 亚洲综合在线第一页| 九九视品黄色| 欧亚成人| 国产精品国产精品国产| 欧美亚洲手机在线| 国产精品白丝AV| 亚洲天天精品| 91在线丝袜视频| 东京热男人的天堂精品| 国产日逼视频| 熟女探花啪啪| 四虎精品永久在线播放| 中文精品少妇天堂| 欧美性性性| 激情婷婷黑人91| 欧美国产操逼| 性色av一区二区| 天天日日夜夜| ..日韩av毛片精品久久久| 四虎国产精品永久在线囯在线| 亚洲凸凹超碰成人| 清纯唯美第一页| 亚洲资源网| 美女淫穴| 日韩伦理视频| 97色妞| 久久 亚洲 日韩 人妻| av情色影音| 五月天久久综合网| 国产操操日韩三级黄| 久久永久无码人妻视频| 97超碰大| 丰满人妻一区二区三区四区| 激情五月天色播| 日韩精品一二三四| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 精品区国产区一区二区三区| 久热9| 亚欧高清v| 无码人妻精品一区二区三区99不卡 | 亚洲人成网站7777| 精品人妻一区二区三区在| 久久久男人的天堂| 91真人天天在线| 人妻久热在线| 在线天堂999| 亚洲欧美精品一区天堂久久 | 啊啊啊久久| 中国特猛少妇色xxx| 亚洲天堂2020| 福利在线观看一区二区| 亚洲精品成人激情在线| 亚洲天堂无码| 夜夜夜久久| 天天草AV| 人人看人人插| 欧美日韩操逼动图| 亚州情色j区| 91久久久老司机| 91在线观看,天天综合| 午夜视频久久久久一区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 97免费在线观看| 人妻中文字幕精品无码| 激情综合97| 九九综合网| 日本性感人妻91| 亚洲一区中文字幕一区| 伊人网在线观看| 欧美色图人妻| 欧美草草高清日韩视频| 久久XX| 亚洲激情色片| 国产成人欧美精品在线| 亚洲婷婷五月天| 97资源站国产精品| 欧美特大黄一级片片免费| 岛国AV一区二区电影| 97天天插| 午夜性生活av免费在线看| 亚洲免费人妻在| 大吊色| 国产精品一区二区a| 免费人成?大片在线播放| 亚洲男人天堂2016| 萌白酱自拍视频| 97干com| 欧美亚洲激情一二三| 成人五月天丁香激情综合| 精品久久人妻成人网| 超碰人人妻| 亚洲综合99999| 亚洲中文字幕精品一区| 亚洲大色堂| 国产午夜精品理论片a大结局| 色哟哟国产精品免费网址| 亚洲熟女av中文字幕| 五月丁香婷婷色| 欧美性高潮| 99综合视频一体| 超碰色97| 人妻美腿丝袜制服诱惑综合天堂-| 精品国产Av无码久久久伦古装| 首页亚洲国产高跟丝袜诱惑视频 | 九九综合久久| 91综合网在线| 香一区二区三区| 绯色一区二区三区不卡少妇| 欧美A√综合网| 丰满美女一级毛片在线播放| 97一区二区三区视频| 99久久精品无码一区二区| 日本97久久久精品| 日韩AV一区二区三区三州三州| 韩日性爱av| 天天夜夜rb| 五月天丁香网| 国产精品自产拍在线观看社区| 91AV天堂| 97人人射| 久久国产免费激情视频| 国产精品高朝久久久久久久| 六月丁香啪啪| 国产欧美日本亚洲精品| 久9爱精品| 成人综合网 欧美| 一区二区视频在线播放| 亚洲男人在线观看天堂| 不卡人妻少妇精品毛片一区23区视频| 370p日韩欧美亚洲精品| 精品四五区| 诱惑网综合| 亭亭丁香激情| 亚洲一区二区性爱电影| 你懂的在线观看区国产| 人妻无码后入| 综合五月天| 在线播放成人高清免费视频| 欧美激情精品久久久| 日本色色色| 久久日韩精品一区二区| 91色夜| 美女淫穴| 开心五月激情网| 日韩在线性爱免费视频| 370p日韩欧美亚洲精品| 国产精品农村妇女| 欧洲精品一二三在线| 色激情五月天| 无码聚合| 曰韩人妻中文字幕在线 | 亚洲欧美97√| q2午夜理论片夜色av| 69精品在线| 最新日韩黄片| 91人妻做a观看视频| 97色综合中文网| wuyechaopeng| 亚洲网污污污污| 96AV久久久| 97人人模人人爽人人| 亚洲熟女av中文字幕| 色天堂综合| 人妻加勒比东京热| www.超碰| 亚洲精品蜜桃久久久一区二区三区| 美国一区二区免费视频| 日韩 欧美 另类 人妻| 欧美亚洲高清| 永久免费观看的毛片的网站| 亚洲色人阁| 超碰日韩美妻| 99热18这里只有精品| 高潮嗯啊性感美女久久久| 超碰在线974| 日韩三级久久久| 九九色影院| 岛园激情| www.狠狠操| 香蕉综合网| 91精品国产高清久久久久久,亚洲成人| 人妻人人做人人澡人人爽欧美一区| 国产无吗在线播放| 午夜福利一区二区影院| 久久青青草原免费视频| 欧美久久伊人| 99视频在线| 国产激情综合五月久久| 五月激情天| 麻豆精品久久久久久久| 午夜天天碰综合视频| 日韩性色b| 老熟女91av| 欧美日韩少妇色情| 免费99精品国产自在在线| 国产人妻精品一区二区三区秋霞| 综合网欧| 一区二区三区色综合| 久久人人爽av亚洲精品天堂桃色| 色香欲天天天天综合色| 91色欧美| 国产91亚洲精品一区二区三区| 波多野结衣AV无码一区| 国产精品探花视频| 五月丁香色婷婷| 九九热免费国产视频婷婷伊人| 日本曲间由美性生活片| 久久久久久久久久久久黄色 | 婷婷色综合| 67914亚洲精品| 欧州色图区| 青女在线| 中文字幕精品码亚洲| 在线视频97| 桃花色综合影院| 国产Aα| 亚洲欧美激情在线视频| 禁片 高清 在线观看视频网站| 天天欧美色| 天天天天天超碰| 蜜区区视频79 | 自拍二页| 国产熟妇 码视频户外直播| 国产对白刺激视频| 一本久道久久综合狠狠爱| 美女淫穴| 一区二区视频在看| 日韩女模中文造逼| 韩国女主播青草在线| 日韩欧美中文字亚洲慕| 2017,超碰| 天天视频网站黄| 综合久久婷婷| 劲爆欧美人妖三区91| 天堂综合网| 综合操逼| 久久精品视频28| 国语少妇精| 国产精品香蕉热久久新品| 真实高潮91| 南澳成人一级片在线播放| 久热在线精品免费观看| 男人的天堂2019AV| 欧美色图片色哟哟| 5278欧美一区二区三区| 亚洲免费97免费| 女生久久网| 国产精品亚洲一区二区三区四区| 亚洲美女 晚间男人天堂 | 99综合免费视频| 美女诱惑在线一区| 美日韩男女操屄视频| 久久精品国产精品亚洲艾通辽熟妇| 97色视频在线| 欧美一级黄片视频在线| 99色热| 97欧美久久久久久久| 欧美成熟性爱精品| 麻豆天美国美国产| 干少妇视频| 天天干天天拍| 久久久久久久9999| 日韩精品99999| 欧美天天干| 日本大片日本一区二区免费高清| 怡红院久久老司机| 五月丁香大香蕉| 蜜臀99久久精品久久久久久| 久久久久久国产精品| 91亚洲黄色网| 久操高青| 激情小说日韩无码| 亚洲青色欧美| 乱伦图av| 大香蕉性欧美| 97二区四区| 亚洲欧美国产va在线播放频| 91久久午夜无码鲁丝片久久人妻| 亚洲国产成人7777| 一区二区视频你懂的| 黄色片一区二区三区四区五区| 欧美日韩资源在线| 亚洲自拍天堂| 啊啊啊好舒服视频| 91jk色拍| 岛国大片在线观看网站入口| 0755午夜福利视频| 国产无遮挡| 这里只有精品视频在线观看麻豆| 日韩干B| 探花激情视频| 少妇综合| 亚洲在钱| 久久久人体| 三级日韩一区二区三区| 久久人妇| av天堂影视中文在字幕在线中文| 国产精品国产亚洲区艳妇糸列| 精产国品一区二三产品| 婷婷综合五月| 久久久久亚洲熟妇熟女| 亚洲加勒比色图| 一色网男人的天堂| 国产尤物AV尤物在线观看不卡| 99超碰网| 熟女自慰久久久| 一起草精品人妻| 在线a亚洲视频播放在线| 天天色怡春院| 久久啊哟| 大屁股xxxxx| 91在线精品一区二区三区| 亚洲欧美国产va在线| 91操操| 岛国色情视频在线观看| 91制服丝袜| 丁香婷婷激情五月天无毒不卡| 欧美三级中文字幕hd| 精品对白久久不卡| 色麻豆AV| 少妇同性| 青青草视频这里只有精品| 人人操人人插人人摸人人干| 少妇久久久久| 怡春院久久| 裸体1区| 久操99| 国产精选三级在线观看| 岛国毛片在线观看免费| 无遮挡一级毛片视频免费的| 亚洲不卡三级手机播放| 精品人妻少妇| 人妻激情视频| 日韩电影中文字幕| 久久久久久久久久精| 91neishe| 男人的天堂啪啪| 高清在线偷拍自拍视频| 干日本人少妇午夜寂寞影院| 久久久久久久伊人精品| 久草这里只有精品 | 黄色视频高清无码网站| 啊啊啊啊啊啊好多水| 骚货 中文字幕 av| 99热99re6国产在线播放| 激情亚洲天堂| 96国产污污污丝袜| 清清草影| 操淫穴亚洲五月丁香| 亚洲一区二区 麻豆传媒| 蜜桃精久三区| 欧美熟妇操操视频| 超碰综合色| 欧美一二在线| 久久少妇人妻| 97色欧洲| 欧美高清色| 精品九九九九九九| 97亚洲综合| 中文字幕精品探花视频| 一区在线精品中文字幕| 久久精品福利影院| 亚洲最大的综合性av| 成人 日本A片无码8888| 中文自拍欧美影视| 欧洲熟妇xxXx欧美老妇裸体| 色婷婷99| 一区二区三区网站日日骚| 免费的av网| 九九英色视频| 97chaopenrihan| 日韩欧视频| 狠狠爱大香蕉| 激情 欧美 亚洲 小说| 国产在线视频二区| 一级特级aaaa毛片免费观看 | 国产精品乱码久久久久久| 天欧美在线| 亚洲精品蜜桃久久久| 欧美 色 亚洲| av网站免费线看| 狠狠操夜夜| av片在线观看免费播放| 吻戏激情性巴克| 啊啊啊啊啊操我视频| 日韩中文字幕2020| 97人人爱人人乐| 日韩无码人妻| 精品一区二区人妖| 久极品在线观看| 老女人老91妇女老热女| 97这里有精品| 双插性欧美一二三区| av国产无码| 九九九久千久久激情蜜桃在线看 | 日韩 欧美 国产 麻豆| 91久久国产精品| 狠狠久久手机视频精品| 大香蕉黄色一区| 午夜久久一区二区无码中出| 久久久91福利姬| 久久大| 国产AV激情无码久久无码| 亚洲情色第一页| 国产麻豆一区二三区| 九九九九9999| 国产自偷自拍一区| 97干天天| 欧美国产精品久久九九| 色五月综合| 天天综合网AV91| 亚洲色欧美| 色香色欲天天综合网天天来吧| 日产国产精品中文久久婷婷| 欧美色综合网| 嫖老熟女A片一二三区| 青青草吊丝| 少妇蹲下露出大唇5| 手机在线观看不卡无码av| 性色乱AV一区二区| 91精品91久久久久77777俄罗斯老妇姓x| 久久精品中文字幕观看| 国产亚卅97| 亚洲男人电影天堂| 天天干天天拍| 伊香蕉综合久久久久久久噜噜噜 | 欧美传媒一区| 久久直播国产| 久久亚洲人妻| 国产精品久久天天干| 综合网,亚洲,欧美| 色妇综合网| 日韩人妻少妇 一区二区三区| 91黑丝操| 影音先锋中文字幕日本好一区二区 | 欧美丝袜91| 成人日本视频人妻在线| 青青草好吊| 唐山老熟妇露脸啪啪叫| 伊人久久亚洲色欲综合网站| 九九久久一区二区伦理| 日日噜噜夜夜久久亚洲一区二区 | 亚洲91综合| 高清成年美女黄网站免费大全| 啊啊啊啊啊好大好舒服想要| 日韩激情毛片一级久久久| 性色乱AV一区二区| 妇女性内射冈站HDWWWCOM| 国产一区二区三区不卡手机在线| 国产精品ⅴ无码大片在线看.| 日韩一999精品| 天天射天天操天天干天天吃2018| 久久色一区| 国产无马在线| 啊啊啊啊啊舒服| 手机看av网站在线看| 青青草华人在线欧美在线| 成人性爱电影网| 东京热毛片177b2viP| 蜜臀久久99精品久久久老,,| av三级电影在线播放| 特级大荫道BBwBBwBBW| 国产亚洲欧美每日在线| 少妇熟女视频一区二区三区| 91粉芽高清在线一区二区| 好爽视频在线观看视频| AV天堂男人的天堂| 大香蕉黄色一区| 91美| 在线观看A啊啊啊| 国产小视频91| av网站免费看| 十八禁电影伊人网| 玖玖综合.com| 黄色区免费观看中文字幕| 亚洲熟妇白浆无码AV| 天天爱天天操| 国产精品免费日韩| 天天操天天舔| 久神马| 亚洲麻豆精品二区三区| 性影在线视频| 欧美少妇人妻| 91色射| 男人的天堂.com| 自拍偷拍 日韩无码| 啊啊啊啊操死我| 日本九九久久99| 人妻嗯啊啊在线播放| 91精品久久久| 亚洲人妻爽爽爽| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 综合亚洲网| 精品网站99999| 色播丁香| 国产激情片在线观看| 亚洲国产成人精品久久久国产成人一区二区 | 日本精品五区| a啊啊啊啊啊啊啊啊一区二区| 久久夜嗨| 刺激性视频黄页| 九九久久综合| 日韩欧美一级特黄大片| 亚洲色欲天天天堂色欲网女| 91无遮挡| 青草精品视频日本久久久久网站在线| 91N综合网在线| 亚洲中文字幕乱码无码一区二区| 欧洲色| 3p国产色噜噜一区| 男女性感激情网站| 黑人美精品 A片| 国产精品人妻免费精品| 午夜传煤十二区精品| 少妇高潮喷水无套久久久久久| 91网亚洲| 日韩天堂av电影在线观看| 亚洲国产精品久久久久久久久久| 婬女免费一二三区A片| 强奸国产在线| 久久黄色性爱视频| 377p欧洲日本亚洲大胆| 日韩在线性爱免费视频| 欧美亚洲一级在线观看| 91午夜无码| 91色人妻| 好爽,再快点啊哈嗯嗯嗯嗯| 操一区| 97色色,97综合| 国产综合永久精品日韩鬼片| 亚洲一本大道中文字幕无码在线| 激情欧美日韩女同久久| 色婷五月天| 男人天堂最新手机版在线青青草| 日日夜夜干| caopeng97人妻| 中国一级操逼视频| 国产在线强奸视频| 2019久久久久久久久福利| 国产久久成人| 欧美亚洲尤物久久| 福利在线观看一区二区| 国产欧美日产一区二区三区 - 国产欧美日 | 凸凹视频在线观看| 国产女人成人精品视频| 91九色精品熟女内射| 99操| 久久这里都是精品| 国产自产91区13区| 夜夜人妻爽| 大干人妻| 精…码一二三区| 97超碰久久| 97视频在线播放| 97干在线| 国产人妖视频一区在线观看| 日本亚洲熟女视频| 久久久精品国产亚洲伊人| 射丝袜高跟鞋99| 久久亚码| 不卡视频一区蜜桃视频| 久久久久久久强迫| 欧美性爱中文字幕无线码| 欧美疯狂做爰xxxx| 久久综合18p| 96免费视频在线| 丰满欧美放荡少妇在线| 亚洲欧美另类图片| 夜夜天天噜狠狠爱2021| 69人妻精品一区二区绯色| 91精品人妻一区二区三区蜜桃臀| 97天天在线| 免费国产视频| 欧美黄片欧美黄片xxx| 久久久久成人蜜桃精品| 久噜噜| 久久青青草在线视频| 草草影院最新网址| 欧美另类色| 国产久9| 欧美亚男人的天堂| 好吊妞转入那个网| 日韩肏逼视频| 四虎国产成人精品免费一女五男| 精品性爱无码在线播放| 日本高清电影欧美色图| 国产 无码 一区二区| 亚 欧 美 综合| 青草视频人妻在线观看| 久久精品国产亚洲AV清纯| 欧美日韩 强奸乱伦| 亚洲色欲一区二区三区| 亚洲性天堂| 国产吞精a级片激情电影| 久久久穴999| 大奶的诱惑| 91干熟女| 丝袜色综合| 1级午夜影院费免区| 无码91| 97资源久久| 久久露脸国产老熟女| 久热久| 久久久一区二区三区三州| 亚码激情| 久久久久久久9| 日韩婷婷| 综合网亚洲在线| 亚洲天堂7777| 99热日| 国产一级特黄大片处女| 99啪啪视频| 国产区日韩区在线观看| 98一区二区精品| 三及片网站| 伊人久久婷婷| 91n处女在线观看| 国产美女高潮叫床视频| 中文字幕一区二区三四五区日日骚| 无码操逼视频一下| 久久夜色一区二区| 男女激烈网站最新| 和协影院中文字幕三区| 久久riav中文精品| 日韩 女同 综合| 干婷婷综合网| 在线有码中文字幕| 狠狠操狠狠爱| 日本不卡在线二区三区| surenchaopeng| 久久人人爽爽爽人久久久| 日日操免费视频| 久久9视频| 78m成人视线| 艹我哪美一区无码| 国产美女高潮| 在线观看A啊啊啊| 国产精品一区午夜福利| 欧美日本视频一区| 日本大片日本一区二区免费高清| 91精品国产一区三一| 日本熟妇熟色97一本在线观看| 在线日韩日本亚洲国产| 欧美色图成人网一区二区| 免费作爱一级视频| 怡红院成人视频| 亚洲国产一区二区三区在线| 成人av福利在线观看| 欧美在线 亚洲| 欧美日综合| jazzjazz国产精品麻豆| 大香蕉青青9| 激情五月婷婷| 女欧美一区二三区| 久久久内射良家| 夜夜嗨一区二区| 人人摸.人人色| 精品丰满熟妇人妻一区| 男人天堂站| 国产1769在线| 香蕉国产精品麻豆亚洲欧美日韩| 熟女露脸激情自拍视频| 精品少妇后入一区二区三区四区人妻巨乳 | 99日精品欧美国产| 日本精品五区| 黑人粗大V S日韩女优视频| 亚洲欧美精品一区天堂久久 | 婷婷久草| 一区二区三区探花在线观看| 亚洲国产熟妇综合色专区| 青青伊人久久| 男人天堂.AB| 白嫩国模丰满一二三区| 波多野结衣之双飞调教在线播放| 青青草女人天天干| 久久av网| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 97天天摸天天碰| 成人午夜小视频手机在线看| 天天日天天操天天射河南省| 亚洲丨在线| 情色五月天网| 啊嗯好大视频在线观看| 亚洲第一综合| A片 AV一级在线播放观看免费| 亚洲电影中字一区二区| 超碰色97| 欧美综合色图网| 人妻素股| 亚州色图欧美| 成人女人国产| 韩国轻伦国内自拍一区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美中文综合| 超碰精品97| 大屁股熟女一区二区三区| 99 国产丝袜在线| 蜜臀精品1区2区| 91亚州日韩高清| 色婷婷基地| 1024人妻熟女一区二区三区| 无码精品久久久天天影视| 久久毛卡| 十八岁啪啪视频免费看| 亚洲国产第一页综合视频| 把腿张开老子CAO烂你| 国产特级毛片AAAAAA高潮流水 | 日本一二区不卡| 亚洲高清欧美总合| 亚州黄站| 久久久555| 99re视频在线播放青草| 91国产丝袜白虎| 竹菊一区二区三区AV线| 亚洲97资源| 日韩无码第3页| 一区二区三区看视频| 久久久青青草| 蜜臀久久99精品久久久久久婷婷 | 韩国一级婬片A片AAAAA| 一起草精品人妻| 曰韩av中文字幕专区| 国产女人成人精品视频| 99久久久久| 日韩精品99999| 少妇无码太爽| 日韩懂色网| 我中文字幕6区| 人澡逼| 亚洲高清欧美总合| 曰韩中文人妻视频| 最新av中文字幕高清| 欧美日韩另类在线播放| 日本一区二区不卡精品| 日韩操人| 日本一道在线播放高清| 97精品网站| 国产白领连续中出在线播放| 职场同事知名国产国产精品久久欧美日韩 | 搡老女人老妇女AAA一VU麻豆| 国产精品福利资源在线尤物| 香蕉久久国产AV一区二区| 青青操视频在线| 高潮9999外国| 日本人妻最新在线中| 国产精品成人无码a v毛片| 夜夜影视四色| 大香蕉伊人色偷偷在线| 日韩情色AV| 亚洲第一视频 欧美风情 日韩| 不卡在线观看视频| 丁香六月激情| 丁香五月大香蕉| 少妇500双飞99| 青青草AV色| 囯产精品久久久久久久久久梁医生| 婷婷丁香九月| 九九热精品在线| 日韩精品第3页| 亚洲区 欧美区| 韩国手机不卡无码三级视频| 国产精品第一区第一页| 岛国黄色短视频| 97超碰国产亚洲精品资源| 乱精品一区字幕二区| 成人性爱美曰韩| 荡小穴在线观看| 永久免费发布性爱网| 婷婷久草| 色网综合网| 97天堂| 国产亲戚伦亲在线| 午夜天堂精品久久| 另类图片天天影视| 日操粉逼逼| 韩日精品四区| 蜜桃臀久久| gogogo免费高清看中国国语| 操操AV电影| 亚洲素人综合| 亚洲精品性爱片| 欧美精品另类人妖xxxx| 国产中文字幕在线观看| 欧美综合娱乐久久| 内射中出日韩在线观看视频| 青青草公开在线免费不卡视频| 26uuu性| 日本熟女中文| 久久夜嗨| 日韩性爱啪啪视频| 精品区9| 国产一区二区精品久久久不卡蜜臀| 久久久久久久伊人精品| 欧洲中文字幕| 深夜福利黄片| 久久熟女人| 性91| 口爆综合网| 久久久久女教师免费一区| 精品在线观看视频在线| 夜夜操一区二区| 欧美黄片免费在线观看视频| 夜夜狠狠躁日日躁色视频| 亚洲av性爱电影| 狼人综合婷婷激情四射| 欧美色图20p| 中文字暮97| 男人亚洲天堂| 日本天天人人狠狠在线日美女 | 后入国产| 久久久精品国产亚洲伊人| 日韩情色一区二区| 欧美|91色综合| 超碰97人妻| 中文字幕 一区二区 亚洲无码| 色汉综合| 啊啊啊啊啊操我视频| 国产丝袜欧美在线视频| 99蜜桃臀亚洲成人在线观看| 韩日性爱av| 中文字幕精品三级久久久| 亚欧性爱在线无码| 大香久久| 国产白嫩精品久久| 蜜乳av一区二区| 久久久九九| 久9热| av亚欧| 密臀AV在线| 国产精品久久成人免费| 青青草依人大香蕉| 超碰久久性爱| 久久国产乱子伦精品免费女人| 亚洲日韩XXX| 99婷婷| 久久国产逼| 亚欧洲一区二区视频| 午夜男人一级A片7777| 啪啪啪亚欧美视频| 天天舔九色婷婷| 免费A V在线播放| 干B网| 久插综合| 国产精品秘 福利姬在线观看| 欧美 亚洲精品首页| 成人女人国产| 亚洲AV无码成人精品久久| 射久久| 久久久久久久久久久久欧美日| 极品色www影院| 日韩成年人性爱视频| 亚洲性综合| 亚洲一区二区三区久久 亚洲一区二区| 激情熟女12P| 国产精品午夜福利| 91亚洲影院综合| 久久五月天婷婷| 在线岛国新天堂8| 国产精品白丝www| 欧美 日韩 另类 亚洲| 狠狠操综合| 久久伊人亚洲AV无码网站| 夫妻AV网站| 大香伊人在线一区| 亚洲男人天堂2019| 日本熟妇人妻中出视频| 秋霞网无码| 国产精品农村妇女精品| 久久少妇视频| 亚洲激情综合| 国产精品制服丝袜清纯唯美| 97色碰| 欧美日韩不卡传媒| 97操在线| 色第一页| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 成人免费看吃奶视频网站| 日本大香蕉综合网红本杳社区| 欧美人妻中出| 夜夜爽妓女| 色婷婷五月天| 丰满的三级少妇欧美久久久| 欧美国产欧美在线观看| 久久久新亚洲AV| 日韩图色| 久伊人网78| 青青草中日韩在线| 97精品国产手机| 宗合情欲网| 宅男91视频在线播放| 久久性爱视频| 国产精品大香蕉| 五月天玖玖资源站| 十八岁啪啪视频免费看| 国产精品探花色| 天天看精品动漫视频一区| 欧美少妇人妻| 一起草视频在线| 中文字幕人妻丝袜乱一区三区| 久久久熟女一区| 嗯嗯啊啊的视频| 亚洲一区二区精品福利| 玖玖爱影院| 天天狂操夜夜狂日| 青青草在线视频美女| AV色五月天| 人妻内射一区二区在线视频| 中文字幕-区二区三区四区视频中国| 嗯嗯嗯啊啊啊在线免费观看| 亚洲色图大香| 色综合98| 国产精品制服丝袜中文字幕日韩一区二区三区 | 狠狠操狠狠| 很很干很很操| 天天综合亚在线| 欧美老熟另类| 97se综合网| 东北女人| 91嫩草在线| 久久婷婷苹果| 国产精品一区二区三区四区五区| 欧美美女视频| 国产品精品自在在线午夜免费| 亚洲欧洲成人在线电影| 天天夜躁日日躁狠狠2002| 亚洲无码国产精品久久| 国模不卡| 熟女视频久久| 欧美极品女人的天堂| 欧美日韩222| 欧美激情久| 91亚洲最新在线| 99999精品| 91丨九色丨国产丨人妻在线| 色色香蕉| 天天日天天色| 美女97超碰| 欧美综合777| 精品对白久久不卡| 无码人妻一区二区三区色欲aⅴ| 日韩黄片视频试看| 国产精品久久久三级无码| 少妇二级| 色老牛| 天天综合网91入口| 欧美精品精品一区二区| 五月天精品| 久久久九九九| 久久毛卡| 天天狠| 97免费视频在线观看视频| www欧美91| 370p日韩欧美亚洲精品| 超碰在线人妻| 老鸭窝黄色视频网站| 亚洲无码日韩电影| 精品亚洲一区在线观看| 亚洲四虎熟女精品| 欧美天天谢综合网| 91精品91久久久久77777| 9久在线视频只有精品| 亚洲一区二区中文字幕| 精品国产网站| 少妇贴图| 欧美日韩国产高清在线一二三区| 大香蕉伊人色偷偷在线| 97视频在线视频| 亚洲av青草久久一区二区| 国人欧美精品一区二区| 96AV久久久| 果冻传媒A片麻豆熟妇人妻| 影音先锋视频在线| 欧洲综合视频| 色悠悠伊人网五月天| 台湾成人无码AV| 熟妇人妻一区二区| 欧综合网| 91人人臊| 新视频sss国产| 99人妻碰碰碰久久久久禁片| 色综合色色| 国产欧洲精品亚洲午夜拍精品| 91精品人妻偷情| 综合熟女| 亚洲日韩97| 18禁的网站在线| 嗯嗯,好大,好爽,好骚| 人人操人人93| 看日韩美女二区三区免费操逼视频| 肉丝无码中文高清| 天堂俺去俺来也www久久婷婷| ,国产乱人伦精品一区二区三区| 色路综合| 婬女免费一二三区A片| 啊啊啊啊啊啊啊在线| 操逼大黄片| 久久有码| 性久久久| 欧美久久婷婷| 在线中文字幕| 日本加靬比网站发布页| 国产日韩精品suv| 欧美熟妇乱码在线一区| 一区二区三| 又大又黄国产| 搡老女人老熟女91| 国产最新AV| 国产一国产一级毛片古装| 黑操B| 97九色| 色999偷自拍拍| 一级AV性爱| 亚州色国| 26uuu国产成人综合| 久久精品视| 操比国产| 国产91 丝袜在线播放 | 综合91网| 在线观看中文av字幕| 9九九国产| 在线 制服丝袜中出 人妻| 亚洲天堂色图| 99久久综合| 2017天天拍大香蕉| 蜜臀久久99精品久久久老,,| 欧美色涩| 久久精品天美| 国产精品干干干| 日韩特一级久久| 国产成人网址| w w w.久久精品| 国产AV人人 夜夜人人澡| 天天躁日日躁xxxxx| AV男人天堂网| 男人天堂2012| 国产9 9在线 | 亚洲| 久久噜| 日本一级一级一级一级| 起碰97| 亚州综合AⅤ| www.av在线观看| 久久久无码视频| 欧美 熟女 日韩| 五月丁香综合啪啪| 91丨国产丨白浆秘 洗澡动漫| 色九九九综合| 色5月婷婷| 日韩欧洲操屄视频| 欧美日韩国产色五月综合在线| 天天插天天干| 中字幕人妻一区二区三区| 98福利在线视频| 日韩另类色图| 蜜乳AV一区| 欧美色院| 一区二三区四区视频大全套| 午夜人妻精品综合在线| 2017人人操,人人摸| 亚洲欧美97√| 久久久久亚洲一区女同性恋中文字幕| 深夜激情无码| 五月天我淫我色av| 91色欧美| 亚州高清色综合| 亚洲性综合9| 五月天婷精品激情| 欧美AAAA黄片| 97操b| 国产后入清纯| 夜夜高潮夜夜爽| 五月丁香综合激情| 乱论91| 无码动漫av中文字幕| 亚洲少妇视频| 亚洲精品97中文字幕| 综合久草| 九九碰九九爱97| 色噜噜精品一区二区三| 偷拍 欧美 日韩| 91熟女丨91老女人| 成人精品水蜜桃久久久久久久| 尤物av网站| 亚洲天堂电影精品一区| 蜜桃av综合网发布| 天天操夜夜操狠很操| 亚洲欧美综合| 亚洲图片91| nuu12国产麻豆精品| 天天综合网AV91| 99re9这里只有精品| 日韩性色b| 五月天激情小说| 色爱国产| 久久99午夜精品一区人妻| 日本1区2区不卡视频| 91香蕉国产尤物视频| 91亚洲欧美激情| 天天综合~91| 另类欧美| AV色五月| 麻豆区久久久久亚| 日日噜噜夜夜久久亚洲一区二区 | 激情黄色五月天| 中出789在线视频| 75大香蕉| 射欧美综合| 狠狠热这里都是精品| 午夜福利久久久噜久噜久久综合| 丝袜美腿诱惑亚洲欧美视频在线观看 | 丰满翘臀美女影院视频| 夜夜一区二区| 先锋精品av色鲁| 国产丝袜视频| 亚洲情色电影网| 97香焦色区| 67194无码不卡| 宗合情欲网| 另类 综合 日韩 欧美 亚洲| 男生女生啊啊啊啊| 久草在| 97视频在线观看网站| 亚洲影视第一页| 欧美综合色图片| 大香蕉综合网| 国产综合日韩伦理| 日韩操逼性鲍| 日韩精品一区二区日韩| 日韩丰满熟妇| 五月色丁香| 91久热这里只有精品| 亚洲日韩肥臀视频在线观看| 女一区二区| 天天干人妻|