This talk gives an introduction to the TLS protocol, basic understanding of cryptography and security principles which TLS relies on and surveys attacks and protocol flaws on TLS over the last two decades. Upcoming security and privacy enhancements to TLS will be discussed as well as mitigation of various attack vectors and upcoming TLS standards.