2- run certlm.msc and find the “localhost” certificate under Personal, right click, select all tasks > manage private keys > add IIS AppPool\yourapppoolname (not the user but the app pool name!)
3- modify your ASP code, add this line : oXMLHttp.setOption 3, “LOCAL_MACHINE\My\localhost”
We all seem to have the solution, though we all got to it via different routes.
I installed Certificate Authority on my VPS and created a client certificate for my server. Got it installed with certmgr but had to add a load of different identities to the permissions to get it working (I was expecting IUSR to work, but it didn’t and the apppool wasn’t showing as an identity).
It seems ok now using "setOption(3) = " (yes, setOption 3, also works in ASP Classic) so I’m hoping it’s the effort we’ve all put in to make this work rather than OpenAI rolling something back which may popup again in future.
Interesting. Option 3 was the first route I took to no avail. I must have done something wrong, maybe it is I was using the certificate thumbprint (as instructed) in the path to certificate, not localhost name. Both IUSR and AppPool identity accounts were granted the read permissions to it.
ChatGPT suggested the Thumbprint route, but I had to specify the cert location/name to get it working in the end. I really, really hope this is put to bed now because it wasted my entire weekend getting it working.
The same thing happened to me, I use MSXML2.XMLHTTP in vba and today, when I send the payload, I get the message “failure to download the specified resource”. I don’t know what happened, three days ago it was working
I was in the same situation until 10 hours ago, but it seems to have recovered before implementing any countermeasures. Is there any recovery information available?