2012-05-06 54 views
1

我一直在尋找關於SSL的一些時間,我找不到數據包實際外觀的任何示例。例如,在HTTP中有類似命令SSL語法 - 它看起來如何?

Accept: text/plain 
Cookie: $Version=1; Skin=new; 

ant等等。

SSL數據包的外觀如何不加密?他們完全一樣嗎?設置主密鑰的語法是什麼?

+0

SSL與HTTP無關。這是一種二進制格式,看起來不像HTTP。如果你真的想看看線路上發生了什麼,你可以使用像Wireshark這樣的數據包嗅探器截獲ssl數據。 –

+0

請注意,您不太「設置主密鑰」。您可能會對[此](http://stackoverflow.com/a/104381​​99/372643)和[this](http://stackoverflow.com/a/10247166/372643)感興趣。完整的參考文獻當然是[TLS規範](http://tools.ietf.org/html/rfc4346)。 – Bruno

回答

2

SSL並不打算通常由人讀取。這是一個二進制&複雜的數據格式。

但是,您可以使用名爲wireshark的強大工具查看它的外觀。如果您有服務器私鑰(用於分析和調試您自己的服務器的流量),Wireshark甚至可以解密SSL流量。更多信息here