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; |