Why Google is no longer working with IE 6.0 SP1 in 2016?
Solution 1
IE 6.0 SP1 can't work with HTTPS nowadays (but IE 6.0 SP3 can).
In the end the problem is on Google side. They seems to redirect to the HTTPS site based on which browser the user use. It seems they can't (or don't) differentiates IE 6.0 SP1 from SP3 and always redirect to the HTTPS site. They don't do that with IE 5.5 (which works because it's not redirected to the HTTPS site).
Solution 2
Go to Internet Options (either from Control Panel or from IE's Tools menu) and then to the Advanced tab. Scroll down to the Security section, and make sure that TLS 1.0 is enabled; according to @kobaltz's answer, it's disabled by default. While TLS 1.0 is still outdated, the vast majority of web servers still support it. SSL 2.0 (completely broken) and 3.0 (breakable) are both deprecated, and are the only "secure" protocols IE6 supports by default, but TLS 1.0 will probably stick around for a few more years.
Note that this may still not work with some servers. IE6 doesn't understand some fields of modern X.509 certificates (the things that identify HTTPS servers, and provide the server's public key), so you may get certificate errors from some servers. Also, just because IE6 supports TLS1.0 (once you enable it) doesn't mean it will support all the cipher suites used in TLS 1.0; if it doesn't, then you'll find some servers still might not work.
Solution 3
It is mainly about the certificates issued for the sites with HTTPS and the server providing the content. On top of that, IE6 can only support TLS 1.0 (and was disabled by default), and we’re two iterations on from that now. I cannot think of a way that you can browse HTTPS sites using IE6 on Win 98SE.
Source: https://en.wikipedia.org/wiki/Template:TLS/SSL_support_history_of_web_browsers
Solution 4
I know this is an old question but I thought I might mention how I fixed this on Windows 98 (as I couldn't find IE 6 Service Pack 3 for Windows 98). First launch regedit then navigate to [HKEY_LOCAL_MACINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent] and create a new string called "Version" (without the quotes), double click it and enter "MSIE 5.5" (again without the quotes). Then relaunch Internet Explorer, this changes your user agent to Internet Explorer 5.5. Additionally you can also add a string called "Patform" to change which platform websites think you're on. You can also try and changing your post platform by navigating to [HKEY_LOCAL_MACINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform] and creating a new string called "SV1", and changing your version vector by navigating to [HKEY_LOCAL_MACINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector] in creating a new string called "IE" and inputting "6.0000" or "5.5000"
Solution 5
No, there is not a way to turn HTTPS back on in a copy of IE that old.
The browser itself does not speak the same encryption language as nearly any modern web server. See the chart found here: https://en.wikipedia.org/wiki/Transport_Layer_Security#Web_browsers
The Windows 98 version of IE6 is different than the version installed with XP and does not know how to handle SHA-2 certificates. That's where most of the web server world is right now. Add to that the inability to speak any other encryption beyond SSL2 and SSL3 and it's no wonder your fifteen year old browser cannot keep up any longer.
Opera and Firefox will give you better handling of more modern encryption as they have had rolling updates to handle some of the changes. Internet Explorer had no such mechanism until much later.
Related videos on Youtube
AlexV
Professional developer since 2004 and hobbyist developer since 1995. Developing Web applications with Python 2.7 Developing Web applications with PHP (5.3+), JavaScript, HTML and CSS Developing cross-platform client-server applications and low level framework with C++ Developing various Windows desktop applications with Delphi (since Delphi 3!) Creating and managing databases with MySQL and others
Updated on September 18, 2022Comments
-
AlexV over 1 year
First: I know IE 6 is long dead but I'm using it in a Windows 98 SE virtual machine. This VM is for archival purpose where I archive old Web browsers to share for nostalgia sake. This VM sole reason is to run IE 6.0 SP1.
In this Windows 98 SE machine Internet Explorer 6.0.2800.1106 SP1 always gives
The page cannot be displayed
when I browse tohttp://www.google.com/
. I have the same issue when browsing to any HTTPS page.Take note that on the same VM:
- IE 5.5 (prior IE 6 installation) works well with Google
- Firefox 2 works with Google and HTTPS
- Opera 10 works with Google and HTTPS
- IE 6 SP3 (on a separate Windows XP VM) works with Google HTTPS
Why Google work with IE 5.5, IE 6 SP3 but don't work with IE 6 SP1?
Update: At first I thought the problem was HTTPS page and now I see that HTTPS can't work in IE 6 but I now updated the answer to be more specific (Google don't work).
-
Ramhound about 8 yearsBecause IE 6 SP1 does not support the applicable SSL/TLS versions that the webservers you are accessing support. Firefox 2 and Opera 10 do support the appliciable SSL/TLS versions used by the webserver.
-
Ramhound about 8 years
-
bwDraco about 8 yearsInternet Explorer relies on Windows crypto APIs for SSL/TLS support. As such, its ability to support newer TLS versions is limited. The most significant effect of this is with IE8: TLS 1.2 does not work on IE8 under XP, but it does work under Windows 7.
-
Daniel B about 8 yearsIt’s very unlikely IE 5.5 would work when 6.0 doesn’t.
-
AlexV about 8 years@Ramhound I just tested right now and TLS 1.0 is enabled and it still don't work, Trust me I tried to fix this for hours searching everywhere before posting my question. I don't have the "diagnose connexion" tool in my error page.
-
bwDraco about 8 years@Ramhound: I'm not really sure what's going on here. IE uses Schannel for SSL/TLS and does not contain a built-in SSL/TLS implementation so there shouldn't be any difference in SSL/TLS behavior. Why would IE5.5 be able to access the site when IE6 can't?
-
InterLinked over 4 yearsI do have the TLS 1.0 setting enabled, but google.com works fine for me. Typing in www.google.com automatically takes me to the http version, not https. I have IE6 SP1 on Windows 2000.
-
CBHacking about 8 yearsDoes 5.5 still work, or did it simply work within the last year or two? The wave of vulns in older protocols have led most server admins to turn off SSL 3.0 over the last few years, so a lot of legacy browsers that used to work will recently have stopped working.
-
CBHacking about 8 yearsAlso, you should probably mention things that you've already tried (like enabling TLS 1.0, checking specific sites that you know work in other old IE versions, etc.)
-
bwDraco about 8 yearsGiven the differences in the crypto APIs between Windows XP and Windows 98,
the Windows 98 version of IE6 is different than the version installed with XP
is not the explanation for this behavior. -
jc_ryan about 8 yearsbut the second half of that sentence is. "and does not know how to handle SHA-2 certificates" sums it up pretty nicely.
-
Vlad over 5 yearsThis was the only actual answer that fixed my issue. Well done and thank you good sir!
-
gordon613 over 4 yearsThe above link is broken. The new link appears to be en.wikipedia.org/wiki/Transport_Layer_Security#Web_browsers