什么是SSL以及它与HTTPS有何关系?
SSL是安全套接字层,是加密网络流量的加密协议.最新版本的SSL是版本3,它修复了SSLv2中的一些已知问题.HTTPS是HTTP over SSL ...或HTTP over TLS.
TLS(传输层安全性)是SSLv3的后续产品,并且在很大程度上取代了SSLv3作为Web浏览器和服务器中的默认HTTPS协议.
另外,HTTPS通常侦听端口443,而不是端口80.
HTTPS就是HTTP over SSL.或安全套接字层上的超文本传输协议.
SSL是用于通信的加密通道.HTTP是通过网络传输网页和其他Web内容的方式.
HTTPS :( RFC 2818)用于提供安全通信.它是TCP/IP堆栈上的应用层协议(类似于HTTP).
SSL:它是应用层和传输层之间TCP/IP堆栈中的一个层.它提到了遵守PKCS(公钥加密标准)的客户端 - 服务器认证(通过握手和基于证书的认证).一旦建立就通过安全信道进行消息通信(某些商定的加密标准用于在发送和接收方强制执行适当的加密/解密).总之,除非建立经过身份验证的加密通道,否则不会发送任何应用程序数据.
关系b/w SSL和HTTPS: HTTPS是基于SSL协议的安全HTTP通信(HTTP over SSL,正如他们所说).通常,所有敏感信息(如密码,财务详细信息等)都通过此传输发送.常见示例:您的Gmail登录是通过HTTPS通道完成的.
其他: 几乎所有标准浏览器都支持https.您可以默认查看他们拥有的证书.SSLV2,SSLV3和TLS是支持的标准(据我记得).