Contents 1 Overview 1.1 Usage in websites 1.2 Browser integration 2 Security 3 Technical 3.1 Difference from HTTP 3.2 Network layers 3.3 Server setup 3.3.1 Acquiring certificates 3.3.2 Use as access control 3.3.3 In case of compromised secret (private) key 3.4 Limitations 4 History 5 See also 6 References 7 External links


Overview[edit] For more details on this topic, see Transport Layer Security. Illustration of the networking protocol https and the www letters The Uniform Resource Identifier (URI) scheme HTTPS has identical usage syntax to the HTTP scheme. However, HTTPS signals the browser to use an added encryption layer of SSL/TLS to protect the traffic. SSL/TLS is especially suited for HTTP, since it can provide some protection even if only one side of the communication is authenticated. This is the case with HTTP transactions over the Internet, where typically only the server is authenticated (by the client examining the server's certificate). HTTPS creates a secure channel over an insecure network. This ensures reasonable protection from eavesdroppers and man-in-the-middle attacks, provided that adequate cipher suites are used and that the server certificate is verified and trusted. Because HTTPS piggybacks HTTP entirely on top of TLS, the entirety of the underlying HTTP protocol can be encrypted. This includes the request URL (which particular web page was requested), query parameters, headers, and cookies (which often contain identity information about the user). However, because host (website) addresses and port numbers are necessarily part of the underlying TCP/IP protocols, HTTPS cannot protect their disclosure. In practice this means that even on a correctly configured web server, eavesdroppers can infer the IP address and port number of the web server (sometimes even the domain name e.g. www.example.org, but not the rest of the URL) that one is communicating with, as well as the amount (data transferred) and duration (length of session) of the communication, though not the content of the communication.[5] Web browsers know how to trust HTTPS websites based on certificate authorities that come pre-installed in their software. Certificate authorities (such as Symantec, Comodo, GoDaddy and GlobalSign) are in this way being trusted by web browser creators to provide valid certificates. Therefore, a user should trust an HTTPS connection to a website if and only if all of the following are true: The user trusts that the browser software correctly implements HTTPS with correctly pre-installed certificate authorities. The user trusts the certificate authority to vouch only for legitimate websites. The website provides a valid certificate, which means it was signed by a trusted authority. The certificate correctly identifies the website (e.g., when the browser visits "https://example.com", the received certificate is properly for "example.com" and not some other entity). The user trusts that the protocol's encryption layer (SSL/TLS) is sufficiently secure against eavesdroppers. HTTPS is especially important over insecure networks (such as public Wi-Fi access points), as anyone on the same local network can packet-sniff and discover sensitive information not protected by HTTPS. Additionally, many free to use and paid WLAN networks engage in packet injection in order to serve their own ads on webpages. However, this can be exploited maliciously in many ways, such as injecting malware onto webpages and stealing users' private information.[6] HTTPS is also very important for connections over the Tor anonymity network, as malicious Tor nodes can damage or alter the contents passing through them in an insecure fashion and inject malware into the connection. This is one reason why the Electronic Frontier Foundation and the Tor project started the development of HTTPS Everywhere,[5] which is included in the Tor Browser Bundle.[7] As more information is revealed about global mass surveillance and criminals stealing personal information, the use of HTTPS security on all websites is becoming increasingly important regardless of the type of Internet connection being used.[8][9] While metadata about individual pages that a user visits is not sensitive, when combined, they can reveal a lot about the user and compromise the user's privacy.[10][11][12] Deploying HTTPS also allows the use of HTTP/2 (or its predecessor, the now-deprecated protocol SPDY), that are new generations of HTTP, designed to reduce page load times and latency. It is recommended to use HTTP Strict Transport Security (HSTS) with HTTPS to protect users from man-in-the-middle attacks, especially SSL stripping.[12][13] HTTPS should not be confused with the little-used Secure HTTP (S-HTTP) specified in RFC 2660. Usage in websites[edit] As of November 2017[update], 27.7% of Alexa top 1,000,000 websites use HTTPS as default,[14] 43.1% of the Internet's 141,387 most popular websites have a secure implementation of HTTPS,[15] and 45% of page loads (measured by Firefox Telemetry) use HTTPS.[16] According to Mozilla since January 2017 more than half of the Web traffic is encrypted.[17][18] Browser integration[edit] Most browsers display a warning if they receive an invalid certificate. Older browsers, when connecting to a site with an invalid certificate, would present the user with a dialog box asking whether they wanted to continue. Newer browsers display a warning across the entire window. Newer browsers also prominently display the site's security information in the address bar. Extended validation certificates turn the address bar green in newer browsers. Most browsers also display a warning to the user when visiting a site that contains a mixture of encrypted and unencrypted content. Comparison between different kinds of SSL/TLS certificates (Using Firefox as an example) Many web browsers, including Firefox (shown here), use the address bar to tell the user that their connection is secure, often by coloring the background.  When accessing a site only with a common certificate, the address bar of Firefox turns green. For some other browsers, a "lock" sign may appear.  Most web browsers alert the user when visiting sites that have invalid security certificates.  Firefox uses HTTPS for Google searches as of version 14,[19] to "shield our users from network infrastructure that may be gathering data about the users or modifying/censoring their search results".[20] The Electronic Frontier Foundation, opining that "In an ideal world, every web request could be defaulted to HTTPS", has provided an add-on called HTTPS Everywhere for Mozilla Firefox that enables HTTPS by default for hundreds of frequently used websites. A beta version of this plugin is also available for Google Chrome and Chromium.[21][22]


Security[edit] Main article: Transport Layer Security § Security The security of HTTPS is that of the underlying TLS, which typically uses long-term public and private keys to generate a short-term session key, which is then used to encrypt the data flow between client and server. X.509 certificates are used to authenticate the server (and sometimes the client as well). As a consequence, certificate authorities and public key certificates are necessary to verify the relation between the certificate and its owner, as well as to generate, sign, and administer the validity of certificates. While this can be more beneficial than verifying the identities via a web of trust, the 2013 mass surveillance disclosures drew attention to certificate authorities as a potential weak point allowing man-in-the-middle attacks.[23][24] An important property in this context is forward secrecy, which ensures that encrypted communications recorded in the past cannot be retrieved and decrypted should long-term secret keys or passwords be compromised in the future. Not all web servers provide forward secrecy.[25][needs update] A site must be completely hosted over HTTPS, without having part of its contents loaded over HTTP – for example, having scripts loaded insecurely – or the user will be vulnerable to some attacks and surveillance. Also having only a certain page that contains sensitive information (such as a log-in page) of a website loaded over HTTPS, while having the rest of the website loaded over plain HTTP, will expose the user to attacks. On a site that has sensitive information somewhere on it, every time that site is accessed with HTTP instead of HTTPS, the user and the session will get exposed. Similarly, cookies on a site served through HTTPS have to have the secure attribute enabled.[12]


Technical[edit] Difference from HTTP[edit] HTTPS URLs begin with "https://" and use port 443 by default, whereas HTTP URLs begin with "http://" and use port 80 by default. HTTP is not encrypted and is vulnerable to man-in-the-middle and eavesdropping attacks, which can let attackers gain access to website accounts and sensitive information, and modify webpages to inject malware or advertisements. HTTPS is designed to withstand such attacks and is considered secure against them (with the exception of older, deprecated versions of SSL). Network layers[edit] HTTP operates at the highest layer of the TCP/IP model, the Application layer; as does the TLS security protocol (operating as a lower sublayer of the same layer), which encrypts an HTTP message prior to transmission and decrypts a message upon arrival. Strictly speaking, HTTPS is not a separate protocol, but refers to use of ordinary HTTP over an encrypted SSL/TLS connection. Everything in the HTTPS message is encrypted, including the headers, and the request/response load. With the exception of the possible CCA cryptographic attack described in the limitations section below, the attacker can only know that a connection is taking place between the two parties and their domain names and IP addresses. Server setup[edit] To prepare a web server to accept HTTPS connections, the administrator must create a public key certificate for the web server. This certificate must be signed by a trusted certificate authority for the web browser to accept it without warning. The authority certifies that the certificate holder is the operator of the web server that presents it. Web browsers are generally distributed with a list of signing certificates of major certificate authorities so that they can verify certificates signed by them. Acquiring certificates[edit] Authoritatively signed certificates may be free[26][27] or cost between 8 USD[28] and 70 USD[29] per year (in 2012–2014). Organizations may also run their own certificate authority, particularly if they are responsible for setting up browsers to access their own sites (for example, sites on a company intranet, or major universities). They can easily add copies of their own signing certificate to the trusted certificates distributed with the browser. There also exists a peer-to-peer certificate authority, CACert. However, it is not included in the trusted root certificates of many popular browsers (e.g. Firefox, Chrome, Internet Explorer), which may cause warning messages to be displayed to end users. Let's Encrypt, launched in April 2016,[30] provides free and automated SSL/TLS certificates to websites.[31] According to the Electronic Frontier Foundation, "Let's Encrypt" will make switching from HTTP to HTTPS "as easy as issuing one command, or clicking one button."[32] Use as access control[edit] The system can also be used for client authentication in order to limit access to a web server to authorized users. To do this, the site administrator typically creates a certificate for each user, a certificate that is loaded into their browser. Normally, that contains the name and e-mail address of the authorized user and is automatically checked by the server on each reconnect to verify the user's identity, potentially without even entering a password. In case of compromised secret (private) key[edit] An important property in this context is perfect forward secrecy (PFS). Possessing one of the long-term asymmetric secret keys used to establish an HTTPS session should not make it easier to derive the short-term session key to then decrypt the conversation, even at a later time. Diffie–Hellman key exchange (DHE) and Elliptic curve Diffie–Hellman key exchange (ECDHE) are in 2013 the only ones known to have that property. Only 30% of Firefox, Opera, and Chromium Browser sessions use it, and nearly 0% of Apple's Safari and Microsoft Internet Explorer sessions.[25] Among the larger internet providers, only Google supports PFS since 2011 (State of September 2013).[citation needed] A certificate may be revoked before it expires, for example because the secrecy of the private key has been compromised. Newer versions of popular browsers such as Firefox,[33] Opera,[34] and Internet Explorer on Windows Vista[35] implement the Online Certificate Status Protocol (OCSP) to verify that this is not the case. The browser sends the certificate's serial number to the certificate authority or its delegate via OCSP and the authority responds, telling the browser whether the certificate is still valid.[36] Limitations[edit] SSL and TLS encryption can be configured in two modes: simple and mutual. In simple mode, authentication is only performed by the server. The mutual version requires the user to install a personal client certificate in the web browser for user authentication..[37] In either case, the level of protection depends on the correctness of the implementation of software and the cryptographic algorithms in use. SSL/TLS does not prevent the indexing of the site by a web crawler, and in some cases the URI of the encrypted resource can be inferred by knowing only the intercepted request/response size.[38] This allows an attacker to have access to the plaintext (the publicly available static content), and the encrypted text (the encrypted version of the static content), permitting a cryptographic attack. Because TLS operates at a protocol level below that of HTTP, and has no knowledge of the higher-level protocols, TLS servers can only strictly present one certificate for a particular address and port combination.[39] In the past, this meant that it was not feasible to use name-based virtual hosting with HTTPS. A solution called Server Name Indication (SNI) exists, which sends the hostname to the server before encrypting the connection, although many old browsers do not support this extension. Support for SNI is available since Firefox 2, Opera 8, Safari 2.1, Google Chrome 6, and Internet Explorer 7 on Windows Vista.[40][41][42] From an architectural point of view: An SSL/TLS connection is managed by the first front machine that initiates the TLS connection. If, for any reasons (routing, traffic optimization, etc.), this front machine is not the application server and it has to decipher data, solutions have to be found to propagate user authentication information or certificate to the application server, which needs to know who is going to be connected. For SSL/TLS with mutual authentication, the SSL/TLS session is managed by the first server that initiates the connection. In situations where encryption has to be propagated along chained servers, session timeOut management becomes extremely tricky to implement. With mutual SSL/TLS, security is maximal, but on the client-side, there is no way to properly end the SSL/TLS connection and disconnect the user except by waiting for the server session to expire or closing all related client applications. A sophisticated type of man-in-the-middle attack called SSL stripping was presented at the Blackhat Conference 2009. This type of attack defeats the security provided by HTTPS by changing the https: link into an http: link, taking advantage of the fact that few Internet users actually type "https" into their browser interface: they get to a secure site by clicking on a link, and thus are fooled into thinking that they are using HTTPS when in fact they are using HTTP. The attacker then communicates in clear with the client.[43] This prompted the development of a countermeasure in HTTP called HTTP Strict Transport Security. HTTPS has been shown vulnerable to a range of traffic analysis attacks. Traffic analysis attacks are a type of side-channel attack that relies on variations in the timing and size of traffic in order to infer properties about the encrypted traffic itself. Traffic analysis is possible because SSL/TLS encryption changes the contents of traffic, but has minimal impact on the size and timing of traffic. In May 2010, a research paper by researchers from Microsoft Research and Indiana University discovered that detailed sensitive user data can be inferred from side channels such as packet sizes. More specifically, the researchers found that an eavesdropper can infer the illnesses/medications/surgeries of the user, his/her family income and investment secrets, despite HTTPS protection in several high-profile, top-of-the-line web applications in healthcare, taxation, investment and web search.[44] Although this work demonstrated vulnerability of HTTPS to traffic analysis, the approach presented by the authors required manual analysis and focused specifically on web applications protected by HTTPS.


History[edit] Netscape Communications created HTTPS in 1994 for its Netscape Navigator web browser.[45] Originally, HTTPS was used with the SSL protocol. As SSL evolved into Transport Layer Security (TLS), HTTPS was formally specified by RFC 2818 in May 2000.


See also[edit] Bullrun (decryption program) – a secret anti-encryption program run by the U.S. National Security Agency Computer security curl-loader Diameter protocol HTTPsec Moxie Marlinspike Opportunistic encryption Stunnel


References[edit] ^ "Secure your site with HTTPS". Google Support. Google, Inc. Retrieved February 27, 2015.  ^ "What is HTTPS?". Comodo CA Limited. Retrieved February 27, 2015. Hyper Text Transfer Protocol Secure (HTTPS) is the secure version of HTTP [...]  ^ Network Working Group (May 2000). "HTTP Over TLS". The Internet Engineering Task Force. Retrieved February 27, 2015.  ^ "Enabling HTTP Over SSL". Adobe Systems Incorporated. Retrieved February 27, 2015.  ^ a b c "HTTPS Everywhere FAQ". Retrieved 3 May 2012.  ^ "Hotel Wifi JavaScript Injection". Retrieved 24 July 2012.  ^ The Tor Project, Inc. "Tor". torproject.org.  ^ Konigsburg, Eitan; Pant, Rajiv; Kvochko, Elena (November 13, 2014). "Embracing HTTPS". The New York Times. Retrieved February 27, 2015.  ^ Gallagher, Kevin (September 12, 2014). "Fifteen Months After the NSA Revelations, Why Aren't More News Organizations Using HTTPS?". Freedom of the Press Foundation. Retrieved February 27, 2015.  ^ "HTTPS as a ranking signal". Google Webmaster Central Blog. Google Inc. August 6, 2014. Retrieved February 27, 2015. You can make your site secure with HTTPS (Hypertext Transfer Protocol Secure) [...]  ^ Grigorik, Ilya; Far, Pierre (June 26, 2014). "Google I/O 2014 - HTTPS Everywhere". Google Developers. Retrieved February 27, 2015.  ^ a b c "How to Deploy HTTPS Correctly". Retrieved 13 June 2012.  ^ "HTTP Strict Transport Security". Mozilla Developer Network.  ^ "HTTPS usage statistics on top websites". statoperator.com. Retrieved 2017-11-03.  ^ "SSL Pulse". Trustworthy Internet Movement. 2015-10-03. Retrieved 2015-10-19.  ^ Aas, Josh (22 June 2016). "Progress Towards 100% HTTPS, June 2016". Lets Encrypt. Retrieved 23 July 2016.  ^ "We're Halfway to Encrypting the Entire Web". Electronic Frontier Foundation. 21 February 2017. Retrieved 3 May 2017.  ^ Finley, Klint (January 31, 2017). "Half the Web Is Now Encrypted. That Makes Everyone Safer". WIRED. Retrieved 1 May 2017.  ^ "Firefox 14.0.1 Release Notes". Retrieved 24 July 2012.  ^ "Firefox Rolling Out HTTPS Google search". Retrieved 24 July 2012.  ^ Peter Eckersley: Encrypt the Web with the HTTPS Everywhere Firefox Extension EFF blog, 17 June 2010 ^ HTTPS Everywhere EFF projects ^ Law Enforcement Appliance Subverts SSL, Wired, 2010-04-03. ^ New Research Suggests That Governments May Fake SSL Certificates, EFF, 2010-03-24. ^ a b SSL: Intercepted today, decrypted tomorrow, Netcraft, 2013-06-25. ^ "Free SSL Certificates from a Free Certificate Authority". sslshopper.com. Retrieved 2009-10-24.  ^ Justin Fielding (2006-07-16). "Secure Outlook Web Access with (free) SSL: Part 1". TechRepublic. Retrieved 2009-10-24.  ^ "Namecheap.com SSL Services". namecheap. Retrieved 30 Jan 2012.  ^ "Secure Site Pro with SSL Certificate". Retrieved August 23, 2014.  ^ Catalin Cimpanu. "Let's Encrypt Launched Today, Currently Protects 3.8 Million Domains". Softpedia News. Retrieved April 12, 2016.  ^ Kerner, Sean Michael (November 18, 2014). "Let's Encrypt Effort Aims to Improve Internet Security". eWeek.com. Quinstreet Enterprise. Retrieved February 27, 2015.  ^ Eckersley, Peter (November 18, 2014). "Launching in 2015: A Certificate Authority to Encrypt the Entire Web". Electronic Frontier Foundation. Retrieved February 27, 2015.  ^ "Mozilla Firefox Privacy Policy". Mozilla Foundation. 27 April 2009. Archived from the original on 26 May 2009. Retrieved 13 May 2009.  ^ "Opera 8 launched on FTP". Softpedia. 19 April 2005. Retrieved 13 May 2009.  ^ Lawrence, Eric (31 January 2006). "HTTPS Security Improvements in Internet Explorer 7". MSDN. Retrieved 13 May 2009.  ^ Myers, M; Ankney, R; Malpani, A; Galperin, S; Adams, C (June 1999). "Online Certificate Status Protocol – OCSP". Internet Engineering Task Force. Retrieved 13 May 2009.  ^ "Manage client certificates on Chrome devices - Chrome for business and education Help". support.google.com. Retrieved 2016-10-13.  ^ Pusep, Stanislaw (31 July 2008). "The Pirate Bay un-SSL". Archived from the original on 8 March 2009. Retrieved 6 March 2009.  ^ "SSL/TLS Strong Encryption: FAQ". apache.org.  ^ Lawrence, Eric (22 October 2005). "Upcoming HTTPS Improvements in Internet Explorer 7 Beta 2". Microsoft. Retrieved 12 May 2009.  ^ "Server Name Indication (SNI)". inside aebrahim's head.  ^ Pierre, Julien. "Browser support for TLS server name indication" (2001-12-19). Bugzilla. Mozilla Foundation. Retrieved 2010-12-15.  ^ "sslstrip". Retrieved 2011-11-26.  ^ Shuo Chen; Rui Wang; XiaoFeng Wang; Kehuan Zhang (May 2010). "Side-Channel Leaks in Web Applications: a Reality Today, a Challenge Tomorrow" (PDF). IEEE Symposium on Security & Privacy 2010.  ^ Walls, Colin (2005). Embedded software. Newnes. p. 344. ISBN 0-7506-7954-9. 


External links[edit] Wikimedia Commons has media related to HTTPS. RFC 2818: HTTP Over TLS RFC 5246: The Transport Layer Security Protocol 1.2 RFC 6101: The Secure Sockets Layer (SSL) Protocol Version 3.0 v t e Uniform Resource Identifier (URI) schemes Official about acct crid data file geo gopher http https info ldap mailto sip / sips tag tel urn view-source wais ws / wss Unofficial coffee ed2k feed irc / irc6 / ircs ldaps magnet ymsgr Protocol list v t e Web browsers Comparison lightweight History List for Unix Timeline Usage share Features Ad filtering Augmented browsing Bookmarks Bookmarklet Live bookmark Smart Bookmarks Browser extension Browser security Browser synchronizer comparison Cookies Download manager Favicon Incremental search Plug-in Privacy mode Tabs Universal Edit Button Web standards Acid tests Cascading Style Sheets HTML HTML5 JavaScript MathML SVG WebGL XHTML Protocols HTTP HTTPS OCSP SPDY SSL/TLS WebSocket WPAD Related topics BrowserChoice.eu CRL iLoo Internet suite Man-in-the-browser Mobile Web Offline reader PAC Pwn2Own Rich Internet application Site-specific browser Widget World Wide Web XML Desktop Blink-based Chromium Brave Chrome Dragon Opera QupZilla Sleipnir Slimjet SRWare Iron UC Browser Vivaldi Yandex Browser Sputnik SafeZone Gecko-based AT&T Pogo Avant Camino Firefox Conkeror GNU IceCat IceDragon Swiftfox Swiftweasel TenFourFox Timberwolf Tor Browser Waterfox xB Browser Galeon Ghostzilla K-Meleon Kazehakase Kirix Strata Lotus Symphony Lunascape Mozilla Beonex Communicator Classilla Netscape SeaMonkey Trident-based AOL Explorer Avant Deepnet Explorer GreenBrowser Internet Explorer Lunascape Maxthon MediaBrowser MenuBox NeoPlanet NetCaptor SlimBrowser SpaceTime UltraBrowser WebbIE ZAC Browser WebKit-based Arora Avant Dooble Epic Flock Fluid iCab Konqueror Lunascape Maxthon Midori OmniWeb Origyn Web Browser Otter Browser QtWeb rekonq Safari Shiira SlimBoat surf Torch Uzbl Epiphany WebPositive xombrero Text-based ELinks Emacs/W3 Line Mode Browser Links Lynx w3m Other Basilisk abaco Amaya Arachne Arena Charon Dillo eww Gazelle HotJava IBM Home Page Reader IBrowse KidZui Microsoft Edge Mosaic Mothra NetPositive NetSurf Pale Moon Qihoo 360 Secure Browser Mobile Blink-based Android Browser Chromium Brave Chrome for Android Opera Mobile Silk Firefox Focus for Android Opera Mini on Android Gecko-based Firefox for Android MicroB Minimo Waterfox Presto-based Opera Mini (on Extreme/Mini modes) Trident-based Maxthon WebKit-based BOLT Dolphin Browser Chrome for iOS Coast (web browser) Firefox for iOS Firefox Focus for iOS Opera Mini (Turbo/Normal modes on iOS) Maxthon Mercury Browser Nokia Browser for Symbian Rockmelt Safari Steel Other Blazer CM Browser Deepfish ibisBrowser Internet Explorer Mobile Iris Browser Konqueror Embedded Microsoft Edge NetFront Skweezer Skyfire Teashark ThunderHawk UC Browser Vision WinWAP Television and video game console Gecko-based Kylo Presto-based Internet Channel WebKit-based Google TV Nintendo 3DS Internet Browser Nintendo DS & DSi Browser NetFront Steam Overlay Wii U Internet Browser Other MSN TV Software no longer in development shown in italics Category Commons Internet portal Software portal v t e TLS and SSL Protocols and technologies Transport Layer Security / Secure Sockets Layer (TLS/SSL) Datagram Transport Layer Security (DTLS) DNS Certification Authority Authorization (CAA) DNS-based Authentication of Named Entities (DANE) HTTPS HTTP Public Key Pinning (HPKP) HTTP Strict Transport Security (HSTS) OCSP stapling Perfect forward secrecy Server Name Indication (SNI) STARTTLS Application-Layer Protocol Negotiation (ALPN) Public-key infrastructure Automated Certificate Management Environment (ACME) Certificate authority (CA) CA/Browser Forum Certificate policy Certificate revocation list (CRL) Domain-validated certificate (DV) Extended Validation Certificate (EV) Online Certificate Status Protocol (OCSP) Public key certificate Public-key cryptography Public key infrastructure (PKI) Root certificate Self-signed certificate See also Domain Name System Security Extensions (DNSSEC) Internet Protocol Security (IPsec) Secure Shell (SSH) History Export of cryptography from the United States Server-Gated Cryptography Implementations Bouncy Castle BoringSSL Botan CryptoComply by SafeLogic cryptlib GnuTLS JSSE LibreSSL MatrixSSL mbed TLS NSS OpenSSL RSA BSAFE SChannel SSLeay stunnel wolfSSL Notaries Certificate Transparency Convergence HTTPS Everywhere / SSL Observatory Perspectives Project Vulnerabilities Theory Man-in-the-middle attack Padding oracle attack Cipher Bar mitzvah attack Protocol BEAST BREACH CRIME DROWN Logjam POODLE (in regards to SSL 3.0) Implementation Certificate authority compromise Random number generator attacks FREAK goto fail Heartbleed Lucky Thirteen attack POODLE (in regards to TLS 1.0) v t e Internet censorship circumvention technologies Background Internet censorship Internet censorship in China National intranet Censorship and blocking technologies IP address blocking DNS cache pollution Wordfilter Great Firewall of China Blocks on specific websites Wikipedia Facebook Twitter Principles With a proxy server P2P Web proxies SSH VPN PAC Without a proxy server HTTPS IPv6 transition mechanism hosts DNSCrypt Anti-censorship software Free software Lantern Psiphon GoAgent GoProxy Shadowsocks V2Ray VPN Gate Proprietary software Freegate Ultrasurf Hotspot Shield fqrouter GPass Xiaoyaoyou Huofenghuang Garden Networks Puff West Wing plan Telex FreeBrowser Integrated into browsers X browser (supporting Android only) Xingyuan browser (supporting Windows only) Changyou Wuxian browser Xskywalker (Tianxing browser) Browser extensions uProxy Hongxing Anonymity Anonymous software Tor I2P JAP Anonymous P2P network ZeroNet Freenet StealthNet Relevant organizations GreatFire FreeWeibo FreeBrowser Turkey Blocks Relevant events 2016 Chinese meme war on Facebook Reference Program Think Blog Great Cannon Strike through: the maintainers have stopped maintenance Retrieved from "https://en.wikipedia.org/w/index.php?title=HTTPS&oldid=815294185" Categories: Hypertext Transfer ProtocolCryptographic protocolsSecure communicationURI schemesTransport Layer SecurityHidden categories: All articles with unsourced statementsArticles with unsourced statements from November 2017Articles containing potentially dated statements from November 2017All articles containing potentially dated statementsWikipedia articles in need of updating from February 2015All Wikipedia articles in need of updatingArticles with unsourced statements from September 2013Pages using RFC magic links


Navigation menu Personal tools Not logged inTalkContributionsCreate accountLog in Namespaces ArticleTalk Variants Views ReadEditView history More Search Navigation Main pageContentsFeatured contentCurrent eventsRandom articleDonate to WikipediaWikipedia store Interaction HelpAbout WikipediaCommunity portalRecent changesContact page Tools What links hereRelated changesUpload fileSpecial pagesPermanent linkPage informationWikidata itemCite this page Print/export Create a bookDownload as PDFPrintable version In other projects Wikimedia CommonsMeta-WikiWikibooks Languages AfrikaansالعربيةAzərbaycancaবাংলাБеларускаяБългарскиCatalàČeštinaDanskDeutschEestiΕλληνικάEspañolEuskaraفارسیFøroysktFrançaisGalego한국어ՀայերենHrvatskiBahasa IndonesiaItalianoעבריתҚазақшаLatviešuMagyarМонголမြန်မာဘာသာNederlands日本語NorskOʻzbekcha/ўзбекчаPolskiPortuguêsRomânăРусскийScotsSlovenčinaSlovenščinaСрпски / srpskiSrpskohrvatski / српскохрватскиSuomiSvenskaTagalogதமிழ்ไทยTürkçeУкраїнськаTiếng Việt粵語中文 Edit links This page was last edited on 14 December 2017, at 00:12. Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization. Privacy policy About Wikipedia Disclaimers Contact Wikipedia Developers Cookie statement Mobile view (window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.552","walltime":"0.662","ppvisitednodes":{"value":3440,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":217867,"limit":2097152},"templateargumentsize":{"value":14508,"limit":2097152},"expansiondepth":{"value":20,"limit":40},"expensivefunctioncount":{"value":4,"limit":500},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 508.368 1 -total"," 46.79% 237.866 1 Template:Reflist"," 34.99% 177.874 38 Template:Cite_web"," 13.55% 68.863 1 Template:Web_browsers"," 12.97% 65.915 1 Template:Navbox_with_collapsible_groups"," 10.77% 54.743 3 Template:Fix"," 9.35% 47.535 11 Template:Navbox"," 9.16% 46.570 1 Template:Cn"," 6.21% 31.572 1 Template:Commons_category"," 5.58% 28.386 1 Template:Commons"]},"scribunto":{"limitreport-timeusage":{"value":"0.257","limit":"10.000"},"limitreport-memusage":{"value":5016640,"limit":52428800}},"cachereport":{"origin":"mw1252","timestamp":"20171215132510","ttl":1900800,"transientcontent":false}}});});(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":755,"wgHostname":"mw1252"});});


HTTPS - Photos and All Basic Informations

HTTPS More Links

Hypertext Transfer ProtocolSecure CommunicationNetwork Operating SystemInternetCommunication ProtocolTransport Layer SecurityAuthenticationWebsiteInformation PrivacyData IntegrityMan-in-the-middle AttackBlock Cipher Mode Of OperationEavesdroppingTamper-evidentWorld Wide WebWikipedia:Citation NeededTransport Layer SecurityEnlargeUniform Resource IdentifierAuthenticationWeb ServerPublic Key CertificateEavesdroppingMan-in-the-middle AttackCipher SuiteList Of TCP And UDP Port NumbersTCP/IPCertificate AuthoritySymantecComodo GroupGoDaddyGlobalSignIf And Only IfWi-FiPacket AnalyzerWireless LANPacket InjectionMalwareTor (anonymity Network)Electronic Frontier FoundationHTTPS EverywhereMass SurveillanceMetadataHTTP/2SPDYHTTP Strict Transport SecurityMoxie MarlinspikeSecure Hypertext Transfer ProtocolMozillaWeb TrafficWeb BrowserDialog BoxAddress BarExtended Validation CertificateTransport Layer SecurityFirefoxMany Web Browsers, Including Firefox (shown Here), Use The Address Bar To Tell The User That Their Connection Is Secure, Often By Coloring The Background.Address BarWhen Accessing A Site Only With A Common Certificate, The Address Bar Of Firefox Turns Green. For Some Other Browsers, A "lock" Sign May Appear.FirefoxWeb BrowserMost Web Browsers Alert The User When Visiting Sites That Have Invalid Security Certificates.FirefoxElectronic Frontier FoundationMozilla FirefoxGoogle ChromeTransport Layer SecurityPublic-key CryptographySession KeyX.509Certificate AuthorityPublic Key CertificateWeb Of Trust2013 Mass Surveillance DisclosuresMan-in-the-middle AttackForward SecrecyWikipedia:Manual Of Style/Dates And NumbersHTTP CookieSecure CookieURLList Of TCP And UDP Port NumbersHTTPMalwareTCP/IP ModelApplication LayerHTTPEncryptionChosen-ciphertext AttackPublic Key CertificateCertificate AuthorityRoot CertificateUnited States DollarIntranetCACertLet's EncryptElectronic Frontier FoundationAuthenticationPerfect Forward SecrecyDiffie–Hellman Key ExchangeElliptic Curve Diffie–HellmanSafariInternet ExplorerWikipedia:Citation NeededFirefoxOpera (web Browser)Internet ExplorerWindows VistaOnline Certificate Status ProtocolClient CertificateImplementationCipherWeb CrawlerUniform Resource IdentifierPlaintextCiphertextChosen-ciphertext AttackTransport Layer SecurityVirtual HostingServer Name IndicationFirefoxOpera (web Browser)Internet Explorer 7Windows VistaMan-in-the-middle AttackBlack HatHTTP Strict Transport SecurityTraffic AnalysisSide-channel AttackMicrosoft ResearchIndiana University BloomingtonNetscape CommunicationsNetscape NavigatorSecure Sockets LayerTransport Layer SecurityBullrun (decryption Program)National Security AgencyComputer SecurityCurl-loaderDiameter ProtocolHTTPsecMoxie MarlinspikeOpportunistic EncryptionStunnelComodo GroupLets EncryptTechRepublicElectronic Frontier FoundationMozilla FoundationSoftpediaMSDNInternet Engineering Task ForceMicrosoftInstitute Of Electrical And Electronics EngineersInternational Standard Book NumberSpecial:BookSources/0-7506-7954-9Template:URI SchemesTemplate Talk:URI SchemesUniform Resource IdentifierAbout URI SchemeAcct (protocol)Content Reference IdentifierData URI SchemeFile URI SchemeGeo URI SchemeGopher (protocol)Hypertext Transfer ProtocolInfo URI SchemeLightweight Directory Access ProtocolMailtoSIP URI SchemeTag URIUniform Resource NameView-source URI SchemeWide Area Information ServerWebSocketHyper Text Coffee Pot Control ProtocolEd2k URI SchemeFeed URI SchemeInternet Relay ChatLightweight Directory Access ProtocolMagnet URI SchemeYahoo! MessengerList Of Network Protocols (OSI Model)Template:Web BrowsersTemplate Talk:Web BrowsersWeb BrowserComparison Of Web BrowsersComparison Of Lightweight Web BrowsersHistory Of The Web BrowserList Of Web BrowsersList Of Web Browsers For Unix And Unix-like Operating SystemsTimeline Of Web BrowsersUsage Share Of Web BrowsersAd FilteringAugmented BrowsingBookmark (World Wide Web)BookmarkletFeatures Of FirefoxSmart BookmarksBrowser ExtensionBrowser SecurityBrowser SynchronizerComparison Of Browser SynchronizersHTTP CookieDownload ManagerFaviconIncremental SearchPlug-in (computing)Privacy ModeTab (GUI)Universal Edit ButtonWeb Standards ProjectCascading Style SheetsHTMLHTML5JavaScriptMathMLScalable Vector GraphicsWebGLXHTMLHypertext Transfer ProtocolOnline Certificate Status ProtocolSPDYTransport Layer SecurityWebSocketWeb Proxy Autodiscovery ProtocolBrowserChoice.euRevocation ListILooInternet SuiteMan-in-the-browserMobile WebOffline ReaderProxy Auto-configPwn2OwnRich Internet ApplicationSite-specific BrowserGraphical Control ElementWorld Wide WebXMLDesktop ComputerBlink (layout Engine)Chromium (web Browser)Brave (web Browser)Google ChromeComodo DragonOpera (web Browser)QupZillaSleipnir (web Browser)SlimBrowserSRWare IronUC BrowserVivaldi (web Browser)Yandex BrowserSputnik (search Engine)SafeZoneGecko (software)AT&T PogoAvant BrowserCamino (web Browser)FirefoxConkerorGNU IceCatComodo IceDragonSwiftfoxSwiftweaselTenFourFoxTimberwolf (web Browser)Tor (anonymity Network)WaterfoxXB BrowserGaleonGhostzillaK-MeleonKazehakaseKirix StrataIBM Lotus SymphonyLunascapeMozilla Application SuiteBeonex CommunicatorClassillaNetscape (web Browser)SeaMonkeyTrident (layout Engine)AOL ExplorerAvant BrowserDeepnet ExplorerGreenBrowserInternet ExplorerLunascapeMaxthonMediaBrowserMenuBoxNeoPlanetNetCaptorSlimBrowserSpaceTime (software)UltraBrowserWebbIEZAC BrowserWebKitArora (web Browser)Avant BrowserDoobleEpic (web Browser)Flock (web Browser)Fluid (web Browser)ICabKonquerorLunascapeMaxthonMidori (web Browser)OmniWebOrigyn Web BrowserOtter BrowserQtWebRekonqSafari (web Browser)ShiiraSlimBrowserSurf (web Browser)Torch (browser)UzblEpiphany (GNOME)WebPositiveXombreroText-based Web BrowserELinksEmacs/W3Line Mode BrowserLinks (web Browser)Lynx (web Browser)W3mBasilisk (web Browser)Abaco (web Browser)Amaya (web Editor)Arachne (web Browser)Arena (web Browser)Charon (web Browser)DilloEww (web Browser)Gazelle (web Browser)HotJavaIBM Home Page ReaderIBrowseKidZuiMicrosoft EdgeMosaic (web Browser)Mothra (web Browser)NetPositiveNetSurfPale Moon (web Browser)360 Secure BrowserMobile BrowserBlink (layout Engine)Android BrowserChromium (web Browser)Brave (web Browser)Google Chrome For AndroidOpera MobileAmazon SilkFirefox FocusOpera MiniGecko (software)Firefox For AndroidMicroBMinimoWaterfoxPresto (layout Engine)Opera MiniTridentMaxthonWebKitBolt (web Browser)Dolphin BrowserGoogle ChromeCoast (web Browser)Firefox For IOSFirefox FocusOpera MiniMaxthonMercury BrowserNokia Browser For SymbianRockmeltSafari (web Browser)Steel (web Browser)Blazer (web Browser)CM BrowserMicrosoft Live Labs DeepfishIbisBrowserInternet Explorer MobileIris BrowserKonquerorMicrosoft EdgeNetFrontSkweezerSkyfire (company)TeasharkThunderHawkUC BrowserVision Mobile BrowserWinWAPTelevision SetVideo Game ConsoleGecko (software)Kylo (web Browser)Presto (layout Engine)Internet ChannelWebKitGoogle TVInternet Browser (Nintendo 3DS)Nintendo DS & DSi BrowserNetFrontSteam (software)Nintendo NetworkMSN TVCategory:Web BrowsersPortal:InternetPortal:SoftwareTemplate:TLS/SSLTemplate Talk:TLS/SSLTransport Layer SecurityTransport Layer SecurityDatagram Transport Layer SecurityDNS Certification Authority AuthorizationDNS-based Authentication Of Named EntitiesHTTP Public Key PinningHTTP Strict Transport SecurityOCSP StaplingForward SecrecyServer Name IndicationSTARTTLSApplication-Layer Protocol NegotiationAutomated Certificate Management EnvironmentCertificate AuthorityCA/Browser ForumCertificate PolicyCertificate Revocation ListDomain-validated CertificateExtended Validation CertificateOnline Certificate Status ProtocolPublic Key CertificatePublic-key CryptographyPublic Key InfrastructureRoot CertificateSelf-signed CertificateDomain Name System Security ExtensionsInternet Protocol SecuritySecure ShellExport Of Cryptography From The United StatesServer-Gated CryptographyComparison Of TLS ImplementationsBouncy Castle (cryptography)BoringSSLBotan (programming Library)SafeLogicCryptlibGnuTLSJava Secure Socket ExtensionLibreSSLMatrixSSLMbed TLSNetwork Security ServicesOpenSSLRSA BSAFESecurity Support Provider InterfaceSSLeayStunnelWolfSSLCertificate TransparencyConvergence (SSL)HTTPS EverywherePerspectives ProjectMan-in-the-middle AttackPadding Oracle AttackBar Mitzvah AttackBEAST (security Exploit)BREACHCRIMEDROWN AttackLogjam (computer Security)POODLECertificate AuthorityRandom Number Generator AttackFREAKGoto FailHeartbleedLucky Thirteen AttackPOODLETemplate:Internet Censorship Circumvention TechnologiesInternet Censorship CircumventionInternet CensorshipInternet Censorship In ChinaNational IntranetIP Address BlockingWordfilterGreat Firewall Of ChinaCensorship Of WikipediaCensorship Of FacebookCensorship Of TwitterProxy ServerPeer-to-peerWeb ProxiesSecure ShellVirtual Private NetworkProxy Auto-configIPv6 Transition MechanismHosts (file)DNSCryptFree SoftwareLantern (software)PsiphonGoAgentShadowsocksFreegateUltrasurfHotspot ShieldGarden NetworksTelex (anti-censorship System)UProxyTor (anonymity Network)I2PJava Anon ProxyAnonymous P2PZeroNetFreenetStealthNetGreatFireFreeWeiboTurkey Blocks2016 Chinese Meme War On FacebookGreat CannonHelp:CategoryCategory:Hypertext Transfer ProtocolCategory:Cryptographic ProtocolsCategory:Secure CommunicationCategory:URI SchemesCategory:Transport Layer SecurityCategory:All Articles With Unsourced StatementsCategory:Articles With Unsourced Statements From November 2017Category:Articles Containing Potentially Dated Statements From November 2017Category:All Articles Containing Potentially Dated StatementsCategory:Wikipedia Articles In Need Of Updating From February 2015Category:All Wikipedia Articles In Need Of UpdatingCategory:Articles With Unsourced Statements From September 2013Category:Pages Using RFC Magic LinksDiscussion About Edits From This IP Address [n]A List Of Edits Made From This IP Address [y]View The Content Page [c]Discussion About The Content Page [t]Edit This Page [e]Visit The Main Page [z]Guides To Browsing WikipediaFeatured Content – The Best Of WikipediaFind Background Information On Current EventsLoad A Random Article [x]Guidance On How To Use And Edit WikipediaFind Out About WikipediaAbout The Project, What You Can Do, Where To Find ThingsA List Of Recent Changes In The Wiki [r]List Of All English Wikipedia Pages Containing Links To This Page [j]Recent Changes In Pages Linked From This Page [k]Upload Files [u]A List Of All Special Pages [q]Wikipedia:AboutWikipedia:General Disclaimer



view link view link view link view link view link