我的任務是從HTTPS消息中解析服務器名稱。我被要求從「客戶端問候」擴展和「certicate」,「commonname」字段解析它。TLS握手「證書」消息中的多個證書
「證書」消息中有多個證書。例如,當用https打開google並通過wireshark收聽時,我看到2個證書首先有公用名「* .google.com」,第二個證書有公用名「Google internet authority」。第一個是我連接第二個的服務器名稱是簽署證書的權限。
我的問題可以確定服務器名稱(google.com在我的情況下)將始終在第一個證書消息。如果我只想獲取服務器名稱,是否需要關注證書消息中的其他證書?
訂單可能有所不同,因此您需要獲取所有證書並找到它們中的哪一個是最終實體。 – 2013-04-05 09:12:00