Some site doesn't support https .Some service in some site doesn't support https too.
https://www.facebook.com
https://encrypted.google.com/webhp?hl=en
https://mail.google.com
https://www.google.com/reader/view/
some browser have extension that force https
for Google Chrome
https://chrome.google.com/webstore/detail/obfehkohhfbooodomcfenbhaobpeddcl
https://chrome.google.com/webstore/detail/lgpkjjingioekjianemgdobchenebhek
for Firefox
https://www.eff.org/deeplinks/2010/06/encrypt-web-https-everywhere-firefox-extension but this extension isn't in the official firefox extension site so careful to install it.
The trust inherent in HTTPS is based on major certificate authorities that come pre-installed in browser software (this is equivalent to saying "I trust certificate authority (e.g. VeriSign/Microsoft/etc.) to tell me whom I should trust"). Therefore an HTTPS connection to a website can be trusted if and only if all of the following are true:
- The user trusts that their browser software correctly implements HTTPS with correctly pre-installed certificate authorities.
- The user trusts the certificate authority to vouch only for legitimate websites without misleading names.
- The website provides a valid certificate, which means it was signed by a trusted authority. (an invalid certificate shows a warning in most browsers)
- The certificate correctly identifies the website (e.g. visiting https://example and receiving a certificate for "Example Inc." and not anything else [see above]).
- Either the intervening hops on the Internet are trustworthy, or the user trusts the protocol's encryption layer (TLS or SSL) is unbreakable by an eavesdropper.
Browser integration
When connecting to a site with an invalid certificate, older browsers would present the user with a dialog box asking if 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.
.
refer to
http://en.wikipedia.org/wiki/HTTPS
References
- ^ Peter Eckersley: Encrypt the Web with the HTTPS Everywhere Firefox Extension EFF blog, 17 June 2010
- ^ HTTPS Everywhere
- ^ "Free SSL Certificates from a Free Certificate Authority". sslshopper.com. Retrieved 2009-10-24.
- ^ Justin Fielding (2007-07-16). "Secure Outlook Web Access with (free) SSL: Part 1".TechRepublic. Retrieved 2009-10-24.
- ^ "SSL Certificate Services". Go Daddy. Retrieved 6 May 2009.
- ^ "Secure Site Pro with EV". VeriSign. Retrieved 6 May 2009.
- ^ "Mozilla Firefox Privacy Policy". Mozilla Foundation. 27 April 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.
- ^ Pusep, Stanislaw (31 July 2008). "The Pirate Bay un-SSL". Retrieved 6 March 2009.
- ^ Apache FAQ: Why can't I use SSL with name-based/non-IP-based virtual hosts?
- ^ Lawrence, Eric (22 October 2005). "Upcoming HTTPS Improvements in Internet Explorer 7 Beta 2". Microsoft. Retrieved 12 May 2009.
- ^ Server Name Indication (SNI)
- ^ Pierre, Julien. "Browser support for TLS server name indication" (2001-12-19). Bugzilla. Mozilla Foundation. Retrieved 2010-12-15.
- ^ Pierre, Julien. "Mac OS X v10.5, 10.6: About the Parental Controls Internet content filter" (2010-03-30). Support. Apple, Inc.. Retrieved 2010-12-15.
- ^ Walls, Colin (2005). Embedded software. pp. 344.
- ^ Rescorla, E (May 2000). "HTTP Over TLS". Internet Engineering Task Force. Retrieved 6 May 2009.
External links
- RFC 2818: HTTP Over TLS
- SSL 3.0 Specification (IETF)
- HTTPS Everywhere created by Electronic Frontier Foundation
- Wikipedia with HTTPS protocol
- Apache-SSL homepage (No longer actively developed)
- Apache 2.2 mod_ssl documentation
- HTTPS Protocol in Internet Explorer Development - MSDN
- Manually Configuring Windows Communication Foundation (WCF) when using HTTP and HTTPS - MSDN
- HTTPS Security Improvements in Internet Explorer 7 & its Compatibility Impact - MSDN
.