Bottetoundra719 Posted Sunday at 02:47 PM Posted Sunday at 02:47 PM (edited) Hello folks! Hope you're doing well. I was wondering how I could get (secure) TLS 1.2/1.3 working in an app that targets Windows XP, as most modern servers no longer accept HTTP requests. From what I could find online, I'd need OpenSSL 1.1.1 and libcURL 7.73.0 (although I'm not 100% sure), which have support for TLS 1.2/1.3 and modern networking while also staying compatible with Windows XP. My only issue with the two is that despite me having searched for multiple downloads from multiple different repositories, I've only been able to find the executables and source code for them. Perhaps it's a mistake and stupidity on my behalf, but is it possible to directly get the SDK files directly? (Such as the "/include" and "/lib" directories) And if so, would I be obliged to use outdated and non-updated versions of OpenSSL and libcURL, or are there any modern-ish and stable backports? For reference, I'm compiling the app using Code::Blocks 17.12 alongside its bundled MinGW compiler (GCC 5.1.0), targeting 32-bit (x86) Windows XP. Any help would be appreciated. Have a nice day. Edited Sunday at 08:42 PM by Bottetoundra719
user57 Posted Sunday at 03:31 PM Posted Sunday at 03:31 PM someone did something like that from what i know it use a proxy where the proxy then handles tls1.3 https://msfn.org/board/topic/183352-proxhttpsproxy-and-httpsproxy-in-windows-xp-for-future-use/ it is build from openssl i think but he rather tell you the story 1
Bottetoundra719 Posted 23 hours ago Author Posted 23 hours ago (edited) @user57 I should've perhaps specified I wouldn't mind using TLS 1.2. However, the issue is that I don't want my current test app to require an external proxy for HTTPS and modern TLS, as I'd want it to be standalone with no dependencies. But to not have any external dependencies, I'd need the SDKs, for which I need the download links, so if you have any of those, please let me know! (And if there aren't any, then I might just have to compile the source code myself, which I don't really know how to do ) Edited 23 hours ago by Bottetoundra719
user57 Posted 21 hours ago Posted 21 hours ago the internet explorer 8 suppose to have tls 1.2 with some upgrades the standlone ie8 installer dont have tls 1.2 there KB4019276 is the upgrade for IE8 for tls 1.2 recently i wanted to test my installer, i looked on the windows update catalog and the biggest upgrade is ? the IE8 installer so i was thinking to try it on a bigger KB upgrade https://msfn.org/board/topic/187777-new-and-probably-a-lot-faster-installer/ look for kb4467770 + kb4019276 + kb4493435 + kb2598845 (english/us) or (GERMAN) there should be a downlink link there is a problem but - and im not certain where it actually come from if i use the orginal installer from IE8 almost no websites is opening (a few are opening) like theoldnet.com so i tryed both - the orginal one from microsoft and the one from me both have identical results (same goes if the side-upgrades are added) what i wanted to try is to test TLS 1.2 - but it dont do the test (either microsofts or mine) so hard to say where this is coming from - if you know i would be happy about that weird enough i have a .iso with sp3 with IE8 (without tls 1.1 and tls1.2) (like the normal IE8 installer (blank) has) there some websites are opening if you want to build in tls1.3 directly into IE8 you would need to figure out where the IE8 selects for example tls1.2 and at that progress you have to hand that over to your tls 1.3
Bottetoundra719 Posted 18 hours ago Author Posted 18 hours ago My current test app is one I made in C++ using the Win32 API, and I'm trying to add modern networking stacks to it using "modern" libraries. (In my case, most likely LibcURL and OpenSSL) I am neither trying to update nor upgrade Internet Explorer 8, but rather trying to add TLS 1.2/1.3 to my own standalone executable app. (by standalone, I mean one that doesn't have any external dependencies and can run all by itself) I'm trying (and struggling) to find the prebuilt SDKs for OpenSSL and LibcURL for Windows XP, and was therefore wondering whether or not I'd need to compile the two from the source code by myself. (OpenSSL and LibcURL versions that are compatible with Windows XP and support TLS 1.2/1.3)
user57 Posted 18 hours ago Posted 18 hours ago 36 minutes ago, Bottetoundra719 said: My current test app is one I made in C++ using the Win32 API, and I'm trying to add modern networking stacks to it using "modern" libraries. (In my case, most likely LibcURL and OpenSSL) I am neither trying to update nor upgrade Internet Explorer 8, but rather trying to add TLS 1.2/1.3 to my own standalone executable app. (by standalone, I mean one that doesn't have any external dependencies and can run all by itself) I'm trying (and struggling) to find the prebuilt SDKs for OpenSSL and LibcURL for Windows XP, and was therefore wondering whether or not I'd need to compile the two from the source code by myself. (OpenSSL and LibcURL versions that are compatible with Windows XP and support TLS 1.2/1.3) chrome is a programm doing such a independent own solution, i think you can take either from supermium or e3kskoy7wqk they might already know more precise what exactly you need, IE8 with tls 1.3 would be a idea in theory
jumper Posted 8 hours ago Posted 8 hours ago This video should get you started: Quote www.youtube.com › watch Getting started with libcurl - with Daniel Stenberg - YouTube Jan 9, 2025 · An introduction to doing internet transfers using libcurl's easy API. It's easy and requires very few lines of code to get the first basic ...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now