SSLÊÇʲôÒâ˼?Èç½ñºÜ¶àÕ¾³¤¶¼ÔÚÌÖÂÛSSLÖ¤ÊéÏà¹ØµÄ»°Ì⣬¶ø¶ÔÓÚÆÕͨÉÏÍøÓû§À´Ëµ£¬SSLÒ²ÓëÎÒÃÇÓÐ×űȽÏÃÜÇеĹØÏµ¡£¼òµ¥À´Ëµ£¬SSLÓëÔ½À´Ô½ÆÕ¼°µÄHTTPSÍøÖ·Óйأ¬Ïñ°Ù¶È¡¢ÌÔ±¦¡¢¾©¶«µÈ¹ÙÍø¶¼ÆôÓÃÁËHTTPS°²È«ÈÏÖ¤£¬¶øÆä±³ºó¾ÍÊÇSSLÖ¤ÊéÆðµ½µÄ×÷Ó᣽ñÌìÀ´¿ÆÆÕÒ»ÏÂSSLÊÇʲôÒâ˼£¬Ò»Ð©Õ¾³¤ÅóÓÑΪºÎ¹Ø×¢SSLÖ¤Êé¡£
SSLÊÇʲôÒâ˼?
SSLÓ¢ÎÄÈ«³ÆÊÇ“Secure Sockets Layer”£¬ÖÐÎĺ¬ÒåΪ“°²È«Ì׽Ӳ㔣¬¼°Æä¼ÌÈÎÕß´«Êä²ã°²È«(Transport Layer Security£¬TLS)ÊÇÎªÍøÂçͨÐÅÌṩ°²È«¼°Êý¾ÝÍêÕûÐÔµÄÒ»ÖÖ°²È«ÐÒé¡£TLSÓëSSLÔÚ´«Êä²ã¶ÔÍøÂçÁ¬½Ó½øÐмÓÃÜ£¬±£ÕÏÊý¾Ý´«Ê䰲ȫ¡£
Secure Socket Layer£¬ÎªNetscapeËùÑз¢£¬ÓÃÒÔ±£ÕÏÔÚInternetÉÏÊý¾Ý´«ÊäÖ®°²È«£¬ÀûÓÃÊý¾Ý¼ÓÃÜ(Encryption)¼¼Êõ£¬¿ÉÈ·±£Êý¾ÝÔÚÍøÂçÉÏÖ®´«Êä¹ý³ÌÖв»»á±»½ØÈ¡¼°ÇÔÌý¡£Ò»°ãͨÓÃÖ®¹æ¸ñΪ40 bitÖ®°²È«±ê×¼£¬ÃÀ¹úÔòÒÑÍÆ³ö128 bitÖ®¸ü¸ß°²È«±ê×¼£¬µ«ÏÞÖÆ³ö¾³¡£Ö»Òª3.0°æ±¾ÒÔÉÏÖ®I.E.»òNetscapeä¯ÀÀÆ÷¼´¿ÉÖ§³ÖSSL¡£
µ±Ç°°æ±¾Îª3.0¡£ËüÒѱ»¹ã·ºµØÓÃÓÚWebä¯ÀÀÆ÷Óë·þÎñÆ÷Ö®¼äµÄÉí·ÝÈÏÖ¤ºÍ¼ÓÃÜÊý¾Ý´«Êä¡£
SSLÐÒéλÓÚTCP/IPÐÒéÓë¸÷ÖÖÓ¦ÓòãÐÒéÖ®¼ä£¬ÎªÊý¾ÝͨѶÌṩ°²È«Ö§³Ö¡£SSLÐÒé¿É·ÖΪÁ½²ã£º SSL¼Ç¼ÐÒé(SSL Record Protocol)£ºËü½¨Á¢ÔÚ¿É¿¿µÄ´«ÊäÐÒé(ÈçTCP)Ö®ÉÏ£¬Îª¸ß²ãÐÒéÌṩÊý¾Ý·â×°¡¢Ñ¹Ëõ¡¢¼ÓÃܵȻù±¾¹¦ÄܵÄÖ§³Ö¡£ SSLÎÕÊÖÐÒé(SSL Handshake Protocol)£ºËü½¨Á¢ÔÚSSL¼Ç¼ÐÒéÖ®ÉÏ£¬ÓÃÓÚÔÚʵ¼ÊµÄÊý¾Ý´«Ê俪ʼǰ£¬Í¨Ñ¶Ë«·½½øÐÐÉí·ÝÈÏÖ¤¡¢ÐÉ̼ÓÃÜËã·¨¡¢½»»»¼ÓÃÜÃÜÔ¿µÈ¡£
˵ÁËÕâô¶àµÄרҵÊõÓÏë±ØºÜ¶àÅóÓѶ¼ÓеãÔÆÀïÎíÀï°É¡£Æäʵ£¬SSLÖ÷ÒªÊÇ·þÎñÓÚHTTPSµÄ£¬¶øHTTPS(È«³Æ£ºHyper Text Transfer Protocol over Secure Socket Layer)£¬ÊÇÒÔ°²È«ÎªÄ¿±êµÄHTTPͨµÀ£¬¼òµ¥½²ÊÇHTTPµÄ°²È«°æ¡£
HTTPSÏ൱ÓÚÔÚHTTPϼÓÈëSSL²ã£¬HTTPSµÄ°²È«»ù´¡ÊÇSSL£¬Òò´Ë¼ÓÃܵÄÏêϸÄÚÈݾÍÐèÒªSSL¡£ ËüÊÇÒ»¸öURI scheme(³éÏó±êʶ·ûÌåϵ)£¬¾ä·¨Ààͬhttp:Ìåϵ¡£ÓÃÓÚ°²È«µÄHTTPÊý¾Ý´«Êä¡£
https:URL±íÃ÷ËüʹÓÃÁËHTTP£¬µ«HTTPS´æÔÚ²»Í¬ÓÚHTTPµÄĬÈ϶˿ڼ°Ò»¸ö¼ÓÃÜ/Éí·ÝÑéÖ¤²ã(ÔÚHTTPÓëTCPÖ®¼ä)¡£Õâ¸öϵͳµÄ×î³õÑз¢ÓÉÍø¾°¹«Ë¾(Netscape<µçÄÔ°ÙÊÂÍøPC841.COM>¡·)½øÐУ¬²¢ÄÚÖÃÓÚÆää¯ÀÀÆ÷Netscape NavigatorÖУ¬ÌṩÁËÉí·ÝÑéÖ¤Óë¼ÓÃÜͨѶ·½·¨¡£ÏÖÔÚËü±»¹ã·ºÓÃÓÚÍòÎ¬ÍøÉϰ²È«Ãô¸ÐµÄͨѶ£¬ÀýÈç½»Ò×Ö§¸¶·½Ãæ¡£
HTTPS×÷ΪһÖÖÈ«Ðµİ²È«ÐÒ飬¶ÔÍøÕ¾±¾ÉíÒÔ¼°·ÃÎÊÍøÕ¾µÄÍøÓѶ¼ÓÐןüºÃµÄ°²È«ÐÔ£¬·ÀÖ¹Òþ˽й¶¡£
¶ÔÓÚÕ¾³¤À´Ëµ£¬HTTPS¿ÉÒÔ±ÜÃâµÚÈý·½ÇÔÌý»ò×è¶ÏÁ÷Á¿£¬±£»¤Óû§µÄÒþ˽ºÍ°²È«£¬ÌáÉý¿Ú±®¡£´ËÍ⣬¹È¸è¿ªÊ¼Õë¶ÔÆôÓÃHTTPSÍøÕ¾¸øÓè¸ü¸ßµÄËÑË÷ÒýÇæÈ¨ÖØ£¬¿ÉÒÔÌáÉýÍøÕ¾Á÷Á¿¡£ÁíÍâHTTPSÄܹ»¸üºÃµÄ±£»¤ÍøÕ¾Êý¾Ý¶ÀÏí£¬ÔÚÈç½ñÕâ¸ö´óÊý¾Ýʱ´ú£¬Êý¾Ý¾ÍÊDzƸ»¡£
¶ÔÓÚÍøÓÑÀ´Ëµ£¬·ÃÎÊÆôÓÃHTTPS°²È«Í¨µÀµÄÍøÕ¾£¬Òþ˽ºÍ°²È«¸üÓб£ÕÏ¡£
SSLÖ¤ÊéÊÇʲô
SSLÖ¤Ê飬Ҳ³ÆÎª·þÎñÆ÷SSLÖ¤Ê飬ÊÇ×ñÊØSSLÐÒéµÄÒ»ÖÖÊý×ÖÖ¤Ê飬ÓÉÈ«ÇòÐÅÈεÄÖ¤Êé°ä·¢»ú¹¹(CA)ÑéÖ¤·þÎñÆ÷Éí·Ýºó°ä·¢¡£½«SSLÖ¤Êé°²×°ÔÚÍøÕ¾·þÎñÆ÷ÉÏ£¬¿ÉʵÏÖÍøÕ¾Éí·ÝÑéÖ¤ºÍÊý¾Ý¼ÓÃÜ´«ÊäË«ÖØ¹¦ÄÜ¡£
¶ÔÓÚÆÕͨÓû§À´Ëµ£¬Ò»°ãÖ÷Òª¹Ø×¢HTTPSÒÔ¼°±³ºóµÄSSL°²È«´«ÊäÐÒéÔÀí¡£²»¹ý¶ÔÓÚÕ¾³¤ÅóÓÑÀ´Ëµ£¬¸üΪ¹Ø×¢µÄÊÇSSLÖ¤Ê飬ÒòΪֻÓлñÈ¡µ½SSLÖ¤Ê飬²ÅÄÜÔÚÍøÕ¾·þÎñÆ÷Öа²×°ÅäÖ㬲ÅÄÜÈÃÍøÕ¾ÊµÏÖHTTPS·ÃÎÊ¡£
Ŀǰ£¬SSLÖ¤ÊéÖ÷Òª·ÖΪDV SSLÖ¤Êé¡¢OV SSLÖ¤ÊéºÍEV SSLÖ¤ÊéÈýÀ࣬Ö÷񻂿±ðÈçÏ£º
DV/OV/EV SSLÖ¤ÊéµÄÇø±ð
Ŀǰ£¬´ó¶àÊýSSLÖ¤Êé¶¼ÊÇÐèÒª¹ºÂòµÄ£¬ËäÈ»ÓÐһЩÃâ·ÑµÄ£¬µ«ÓнöÖ§³ÖÒ»¸öÓòÃû£¬¶ÔÓÚ¾ø´ó¶àÊýÍøÕ¾¶¼²»¹»Óá£ÆäÖУ¬DV SSLÖ¤Êé×î±ãÒË£¬¼¸°ÙÔªµ½Ç§Ôª×óÓÒ²»µÈ£¬¶øOV SSLÖ¤ÊéÔòÔÚ¼¸Ç§ÔªÒÔÉÏ£¬×î¹óµÄÊÇEV SSLÖ¤ÊéÉÏÍòÔª£¬ÉõÖÁÊǸü¸ß£¬ÕâЩ·ÑÓö¼Êǰ´Äê¼ÆËãµÄ£¬Ö®ËùÒÔĿǰ»¹Óоø´ó¶àÊýÍøÕ¾Ã»ÓÐÆôÓÃHTTPS·ÃÎÊ£¬Ö÷ÒªÊÇSSLÖ¤Ê鯫¹óµÄÔµ¹Ê£¬Ä¿Ç°¶àΪһЩ֪ÃûÍøÕ¾¹ºÂòÁËSSLÖ¤Ê飬ÆôÓÃÁËHTTPS·ÃÎÊ£¬ÏàÐÅÒÔºó»áÖð½¥³ÉΪÖ÷Á÷¡£