There are three possible methods: Using OpenSSL and PHP by @abbodi1406 Using ProxHTTPSProxy by @Windows7fan Using Legacy Update
I managed to replicate the error you get, I believe it's something with the clock and daylight saving time settings. Before patching, open the clock and properly configure your region, daylight saving time settings, apply and after that, set to online sync the clock.
I found that WSUS Proxy does not seem to be limited to running on systems that need to get updates. You can even run it in Windows 10
Not surprising with how it works. Someone could just host it remotely for everyone, the issue is you'd be relaying copyrighted files in the blobs. But yes it should run on anything you can run PHP on. All it's doing is acting as a MITM. Linux, Windows, BSD, your OpenWRT router, etc.
Something I'm confused about, and probably not the best(?) place to ask. But WSUS is supposed to be used in domains but you're still able to visit the update site normally and have it directly contact Microsoft and not the WSUS server, this seems wrong? Shouldn't the update site say "No you're in a domain" or attempt to contact the WSUS server?
@wutno you can switch between updates services (or specify one when searching) via powershell or vbs, even in Windows 10 i guess XP/2003 WUWeb applet is not capable like Control Panel WU in later Windows OSs BTW, if you run this on XP/2003 with WSUS Proxy, it will scan against WSUS wuauclt /detectnow
I setup the proxy for everyone at this url: [removed] /!\ Doesn't want work from an international connection. Maybe geographic restrictions. Install your own proxy instead.
@alvaro_ag Could you please elaborate on the setting steps? Because no matter how I try in Vista, I will only get 0x8024400A.
New method works flawlessly, tested on XP SP3 vm and Vista x86, both found updates without having to wait a particularly long time. Thank you!
There is no problem in doing a step by step of how to do it, but I can only do it this weekend since I have classes during the week. I'm seeing if I make a new thread on the Windows Vista forum for this method.
The WSUS Proxy runs on PHP 5.6, which requires Visual C ++ Redistributable for Visual Studio 2012 Update 4, which only works on Windows XP and higher.