SSL 设计目标:
- 防内容篡改
- 防冒充服务器身份
- 加密通信内容
而翻墙的目标:
- 不被检测出客户端在访问什么网站
- 不被检测出服务器在提供翻墙服务
SSL 和这个目标还是有一些出入。其中最大的问题是,2. 防冒充服务器身份 这个功能多余了。他会导致墙嗅探出证书信息,继而墙会知道服务器身份。如果墙知道一个服务器身份是用来翻墙的,它要做的仅仅是封掉使用这个证书的所有 IP。
墙看见的 SSL 握手响应头部如下:
QMQڑ????β????!AFf?a?1??[? | |
? G | |
0???R???̙G!GfX-??5?k ??Q? | |
u | |
q | |
0??1 *?H?? n?0?|0?d?"?7??^??eĵ??F0 | |
0 UUS10U | |
VeriSign, Inc.10U | |
VeriSign Trust Network1;09U | |
140510235959Z0?10 2Terms of use at https://www.verisign.com/rpa (c)061402U+VeriSign Class 3 Extended Validation SSL CA0 | |
+?7<US10 | |
+?7Delaware10Private Organization10U43374461 | |
0 UUS10 | |
U9410710U | |
San Francisco1!0U 795 Folsom St, Suite 60010U | |
Twitter, Inc.10U | |
Twitter Security10U | |
?0? *?H?? twitter.com0?"0 | |
???w? ?tSmZ ?T#7Tn,?l\C???? | |
??^d?L?*q? ???\n*???*?X?[?????-?b?V?Ic[[ݙn??D??i;?j~,亵Ȯu?z۴Jz9qr??כ????G?#???u2j?7_;?3[Y?&?P???P?@?U?N?,?Tx?e?N???SVߝ???*!Po???Q???!??sIpҒ#`H??U'?"^?*?7 | |
_?>???Z|`W?.p_??????p????v2?p????0?0'U 0?www.twitter.com? | |
twitter.com0 U00U?x?Fy?n?]@H?G???(?1?0 | |
U?0BU;0907?5?3?1http://EVSecure-crl.verisign.com/EVSecure2006.crl0DU =0;09 | |
`?H??E0*+https://www.verisign.com/rpa0U%+0U#0???P???%Z{U?O?c??XkC0+p0n0+0?!http://EVSecure-ocsp.verisign.com0+0?1http://EVSecure-aia.verisign.com/EVSecure2006.cer0+ | |
b0`?^?\0Z0X0V image/gif0!00+Kk?(? | |
? ??*?H??K?!0&$http://logo.verisign.com/vslogo1.gif0 | |
??Z | |
GD?𥛄8ݫ?NJnJXn?????]?? -";J?#O???? | |
<r?Q&?.??;? F | |
?????K??Fq?mD?-?Sl??=3???]?.??=v?I??? | |
???ѱ??)i?Y!K?L???GC??rI0IR??f!~ | |
b4˼??]?b?????_5a=?-B¹ax???rif߰?j?[??j?????3???d?Ўo | |
kS | |
?m'?9????X?H???`ln?n%???ߍ5G?H?!w?+x: | |
?u?86K?[,!?z?ipŵh?4uf????/N? Dt?'\??d+A???]?? ??gqP???V{?0c?1??mKǫ??o; |