Welcome to the SRP Forum! Please refer to the SRP Forum FAQ post if you have any questions regarding how the forum works.
Msxml2.XMLHTTP.3.0
We call an API (over https and using let's encrypt as the root CA ) from OI using Msxml2.XMLHTTP.3.0. Sometimes we get this error message:
https://community.letsencrypt.org/t/windows-live-mail-revocation-warning/26310/15
While googling this, I came across a blog post written by Don advising to use Msxml2.XMLHTTP.6.0 instead of Msxml2.XMLHTTP.3.0
https://blog.srpcs.com/picking-the-correct-xmlhttp-object/
We will try that and see if it works. But do you know if the 3.0 version supports the OCSP protocol for checking certificate revocation. https://en.wikipedia.org/wiki/Online_Certificate_Status_Protocol
If it does not, it might explain why we get this error occasionally. But I wonder why the error occurs occasionally -- perhaps because the client only checks the revocation list occasionally?
https://community.letsencrypt.org/t/windows-live-mail-revocation-warning/26310/15
While googling this, I came across a blog post written by Don advising to use Msxml2.XMLHTTP.6.0 instead of Msxml2.XMLHTTP.3.0
https://blog.srpcs.com/picking-the-correct-xmlhttp-object/
We will try that and see if it works. But do you know if the 3.0 version supports the OCSP protocol for checking certificate revocation. https://en.wikipedia.org/wiki/Online_Certificate_Status_Protocol
If it does not, it might explain why we get this error occasionally. But I wonder why the error occurs occasionally -- perhaps because the client only checks the revocation list occasionally?
Comments
We are not using a client certificate. All we are trying to do is validate the server's Let's Encrypt issued certificate. The validation is failing with error message "could not get revocation information for the certificate." I believe this is happening (but I haven't' been able to prove it yet) because Msxml2.XMLHTTP.3.0 uses the outdate CRL protocol to check certificate revocation, which Let's Encrypt does not support. If Msxml2.ServerXMLHTTP.6.0. also uses CRL, then it won't work either.