TLS apocalypse is upon us in Mac OS 9 land.
Something I realized the other day, why not just remove TLS/SSL enforcement entirely?
TLS/SSL is how websites encrypt data, and the reason older browsers such as Netscape and Classilla can not connect to most websites nowadays is because they only support old encryption standards. For example, Classilla supports only up to TLS 1.0 (A 2003 standard).
Something I think many people may not know is (at least I didn’t know till the other day), SSL/TLS prevents connections via the client. What this means is, all websites can actually be connected to via HTTP only, without any TLS/SSL. The web browser code can either give the option of http (most command line browsers allow this), or more likely, present an error saying no secured connection can be obtained (like almost all other web browsers do). The other day I was using http://wikipedia.com via a command line web browser, which does not enforce SSL/TLS. If you don’t have the TLS security requirement necessary, then most command line web browsers still allow you to access the website via HTTP.
I have no idea how trivial this would be to implement, but what if Classilla’s source was modified and recompiled to change one aspect. On a SSL/TLS connection that is above TLS 1.0, just drop back to http without an error.
Command line web browsers are able to do this, but of course they use their own web rendering engines and libraries. I do think this is possible in other engines, but I have been unable to even compile Classilla as is. No offense to the author, but the building documentation is confusing and hard to understand. If anyone has built Classilla, let me know how you made sense of that document.
If your wondering why someone doesn’t implement newer TLS versions (Classilla is 3 versions behind), it’s because it would be very hard to backport something like this to OS 9. I think this is the best solution, and I’d like to hear anyone’s thoughts on this proposal. I’ve successfully gotten TLS 1.3 support via OpenSSL 1.1.1f (v1.1.1 first introduced TLS1.3 support, shoutout to the OpenSSL devs for keeping their program so portable!) & up to date certs on my 2 apps which support Mac OS X 10.3.9-10.6.8, but AFAIK I’m the only person to do so on Panther. The TenFourFox dev just recently got TLS 1.3 support into TenFourFox.
Of course I could be wrong, but from my understanding if SSL/TLS enforcement was removed this would work.
Something I realized the other day, why not just remove TLS/SSL enforcement entirely?
TLS/SSL is how websites encrypt data, and the reason older browsers such as Netscape and Classilla can not connect to most websites nowadays is because they only support old encryption standards. For example, Classilla supports only up to TLS 1.0 (A 2003 standard).
Something I think many people may not know is (at least I didn’t know till the other day), SSL/TLS prevents connections via the client. What this means is, all websites can actually be connected to via HTTP only, without any TLS/SSL. The web browser code can either give the option of http (most command line browsers allow this), or more likely, present an error saying no secured connection can be obtained (like almost all other web browsers do). The other day I was using http://wikipedia.com via a command line web browser, which does not enforce SSL/TLS. If you don’t have the TLS security requirement necessary, then most command line web browsers still allow you to access the website via HTTP.
I have no idea how trivial this would be to implement, but what if Classilla’s source was modified and recompiled to change one aspect. On a SSL/TLS connection that is above TLS 1.0, just drop back to http without an error.
Command line web browsers are able to do this, but of course they use their own web rendering engines and libraries. I do think this is possible in other engines, but I have been unable to even compile Classilla as is. No offense to the author, but the building documentation is confusing and hard to understand. If anyone has built Classilla, let me know how you made sense of that document.
If your wondering why someone doesn’t implement newer TLS versions (Classilla is 3 versions behind), it’s because it would be very hard to backport something like this to OS 9. I think this is the best solution, and I’d like to hear anyone’s thoughts on this proposal. I’ve successfully gotten TLS 1.3 support via OpenSSL 1.1.1f (v1.1.1 first introduced TLS1.3 support, shoutout to the OpenSSL devs for keeping their program so portable!) & up to date certs on my 2 apps which support Mac OS X 10.3.9-10.6.8, but AFAIK I’m the only person to do so on Panther. The TenFourFox dev just recently got TLS 1.3 support into TenFourFox.
Of course I could be wrong, but from my understanding if SSL/TLS enforcement was removed this would work.
Last edited: