为啥tls主要是应用在了web的http协议上

这个题目预设前提是错误的。很多APP与服务器间的通信就是TLS。比如,imessage。我知道微信也部分session采用TLS谁说只有http在用TLS?对于协议而言,DNS,FTP,Diameter,等等,很多协议都用了TLS,还有很多建议用TLS,或者部分用。很多协议分为业务和控制两部分,大部分控制协议都建议用TLS,数据部分根据情况,可以用不保护,TLS或者DTLS如果说某些APP或某些协议不用TLS,那是应用的问题,不是协议的问题。而在国内不用TLS,很多时候是为了节约成本的目的。很多http也不用TLS。
■网友
据我所知不仅是简单的 web 和 https 有用,很多应用与服务器通信都有使用,还有 sftp, ssh, wss,只是说 https 是大多数人最直观接触到的部分。TLS 是大势之所趋,未来全民加密不再遥远。
■网友
谢邀, 这要看协议的历史了,原先互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被嗅探和篡改。后来为了解决这些问题,发明了 SSL 协议,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就把 SSL 标准化,标准化之后的名称改为 TLS(是“Transport Layer Security”的缩写)。最开始解决问题就是为了解决http的明文问题的吧~


    推荐阅读