sni(server name indication)
用來解決乙個伺服器擁有多個網域名稱的情況
之前的 ssl 握手資訊中並沒有攜帶客戶端要訪問的目標位址。這樣會導致乙個問題,如果一台伺服器有多個虛擬主機,且每個主機的網域名稱不一樣,使用了不一樣的證書,該返回哪乙個給客戶端?
做法就是在 client hello 中補上 host 資訊,sni 在 tlsv1.2 開始得到協議的支援,當然還需要服務端和客戶端都支援。
比如抓的乙個 client hello 包中有這樣的資訊:
extension: server_name
type: server_name (0x0000)
length: 16
server name indication extension
server name list length: 14
server name type: host_name (0)
server name length: 11
server name: nex.163.com12
3456
78這個擴充套件資訊就指定了該 ssl 握手資訊的目標網域名稱為 nex.163.com 。
有了它,擁有多網域名稱的伺服器就不用再迷茫了。
深入淺出sizeof
int佔 位元組,short佔 位元組 1.0 回答下列問題 答案在文章末尾 1.sizeof char 2.sizeof a 3.sizeof a 4.strlen a 如果你答對了全部四道題,那麼你可以不用細看下面關於sizeof的論述。如果你答錯了部分題目,那麼就跟著我來一起 關於sizeof...
深入淺出ShellExecute
ipconfig c log.txt應如何處理?二樓的朋友,開啟拔號網路這樣 shellexecute null,open c windows rundll32.exe shell32.dll,control rundll c windows system telephon.cpl null,sw ...
深入淺出ShellExecute
深入淺出shellexecute譯者 徐景周 原作 nishant s q 如何開啟乙個應用程式?shellexecute this m hwnd,open calc.exe sw show 或shellexecute this m hwnd,open notepad.exe c mylog.log...