什么是SSL?
SSL安全通讯协议(英语:Secure Sockets Layer,缩写:SSL)是一种安全协定,目的是为因特网通信,提供安全及数据完整性保障。网景公司(Netscape)在1994年推出首版网页浏览器,网景领航员时,推出HTTPS协定,以SSL进行加密,这是SSL的起源。IETF将SSL进行标准化,1999年公布了第一版TLS标准档案。随后又公布了RFC 5246(2008年8月)与RFC 6176(2011年3月)。TLS及SSL在服务器和客户机两端可同时被支持,目前已成为因特网上保密通讯的工业标准。
SSL包含记录层(Record Layer)和传输层,记录层协议确定了传输层数据的封装格式。传输层安全协议使用X.509认证,之后利用非对称加密演算来对通讯方做身分认证,之后交换对称密钥作为会谈密钥(Session key)。这个会谈密钥是用来将通讯两方交换的数据做加密,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃取。