{"id":666,"date":"2016-09-04T22:11:14","date_gmt":"2016-09-04T14:11:14","guid":{"rendered":"http:\/\/www.ipcpu.com\/?p=666"},"modified":"2016-09-04T22:11:14","modified_gmt":"2016-09-04T14:11:14","slug":"https-handshake-security","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2016\/09\/https-handshake-security\/","title":{"rendered":"HTTPS\u662f\u5982\u4f55\u4fdd\u969c\u5b89\u5168\u7684-HTTPS\u63e1\u624b\u8fc7\u7a0b\u5206\u6790"},"content":{"rendered":"

HTTPS\u662f\u5982\u4f55\u4fdd\u969c\u5b89\u5168\u7684.md<\/p>\n

<\/p>\n

\u96f6\u3001\u5f15\u5165<\/h2>\n

\u5728WWDC 2016\u5f00\u53d1\u8005\u5927\u4f1a\u4e0a\uff0c\u82f9\u679c\u5ba3\u5e03\u4e86\u4e00\u4e2a\u6700\u540e\u671f\u9650\uff1a\u52302017\u5e741\u67081\u65e5 App Store\u4e2d\u7684\u6240\u6709\u5e94\u7528\u90fd\u5fc5\u987b\u542f\u7528 App Transport Security\u5b89\u5168\u529f\u80fd\u3002App Transport Security\uff08ATS\uff09\u662f\u82f9\u679c\u5728iOS 9\u4e2d\u5f15\u5165\u7684\u4e00\u9879\u9690\u79c1\u4fdd\u62a4\u529f\u80fd\uff0c\u5c4f\u853d\u660e\u6587HTTP\u8d44\u6e90\u52a0\u8f7d\uff0c\u8fde\u63a5\u5fc5\u987b\u7ecf\u8fc7\u66f4\u5b89\u5168\u7684HTTPS\u3002<\/p>\n

\u4e00\u3001HTTPS\u6982\u8ff0<\/h2>\n

HTTPS\uff08\u5168\u79f0\uff1aHypertext Transfer Protocol over Secure Socket Layer\uff09\uff0c\u662f\u4ee5\u5b89\u5168\u4e3a\u76ee\u6807\u7684HTTP\u901a\u9053\uff0c\u7b80\u5355\u8bb2\u662fHTTP\u7684\u5b89\u5168\u7248\u3002\u5373HTTP\u4e0b\u52a0\u5165SSL\u5c42\uff0cHTTPS\u7684\u5b89\u5168\u57fa\u7840\u662fSSL\u3002<\/p>\n

\u4e8c\u3001HTTPS\u7684\u5386\u53f2<\/h2>\n

\u4e92\u8054\u7f51\u8bde\u751f\u4e4b\u521d SSL\uff08Secure Sockets Layer \u5b89\u5168\u5957\u63a5\u5c42\uff09\u662f\u7531 Netscape \u8fd9\u5bb6\u6700\u65e9\u7684\u6d4f\u89c8\u5668\u516c\u53f8\u8bbe\u8ba1\u7684\uff0c\u4e3b\u8981\u662f\u7528\u4e8e Web \u7684\u5b89\u5168\u4f20\u8f93\u7684\u534f\u8bae\uff0c\u8fd9\u79cd\u534f\u8bae\u5728\u65e9\u671f Web \u4e0a\u83b7\u5f97\u4e86\u5e7f\u6cdb\u7684\u5e94\u7528\u3002\u540e\u6765\u88ab IETF \u6807\u51c6\u5316\u5f62\u6210\u4e86 TLS\uff08Transport Layer Security \u4f20\u8f93\u5c42\u5b89\u5168\uff09\u6807\u51c6\uff0c\u5176\u5386\u53f2\u5982\u4e0b\uff1a<\/p>\n

\n

1994: SSL1.0\uff0c\u56e0\u4e3a\u5b58\u5728\u4e25\u91cd\u7684\u5b89\u5168\u6f0f\u6d1e\uff0c\u672a\u53d1\u5e03\u3002
\n 1995: SSL2.0\uff0c\u8fd9\u4e2a\u7248\u672c\u7531\u4e8e\u8bbe\u8ba1\u7f3a\u9677\uff0c\u5f88\u5feb\u88ab\u53d1\u73b0\u6709\u4e25\u91cd\u6f0f\u6d1e\uff0c\u88ab\u5e9f\u5f03\u3002
\n 1996: SSL3.0\uff0c\u91cd\u65b0\u8bbe\u8ba1\u5e76\u5f00\u59cb\u6d41\u884c\uff0cSSL \u524d\u4e09\u4e2a\u7248\u672c\u90fd\u662f\u7531 Netscape \u8bbe\u8ba1\u5b9e\u73b0\u3002
\n 1999: TLS1.0\uff0cIETF \u5c06 SSL \u6807\u51c6\u5316\uff0c\u5373 RFC 2246\u3002
\n 2006: TLS1.1\uff0c\u4f5c\u4e3a RFC 4346 \u53d1\u5e03\u3002
\n 2008: TLS1.2\uff0c\u4f5c\u4e3a RFC 5246 \u53d1\u5e03 \u3002
\n 2015: TLS1.3\uff0c\u5c1a\u5728\u5236\u5b9a\u4e2d\uff0c\u5904\u4e8e\u8349\u6848\u9636\u6bb5\u3002<\/p>\n<\/blockquote>\n

\u5982\u4e0a\uff0c\u73b0\u5728\u4e92\u8054\u7f51\u4e16\u754c\u4f7f\u7528\u6700\u5e7f\u6cdb\u7684\u5e94\u8be5\u662f TLS1.2 \u6807\u51c6\u3002<\/p>\n

\u4e09\u3001HTTPS\u7684\u76ee\u6807\u548c\u529f\u80fd<\/h2>\n

\u6700\u521d\u7684\u8bbe\u8ba1\u76ee\u6807\u5c31\u662f\u4e3a\u4e86\u5b9e\u73b0\u4e0b\u9762\u4e09\u4e2a\u76ee\u7684\uff1a<\/p>\n