Este é realmente um longo tiro, mas desde que você não tenha declarado a versão do MSXML instalado no servidor, aqui vai:
- Abra o MMC de Certificados para a loja de computadores local
- Navegue até Pessoal - > Certificados
- Anote os certificados que possam ter expirado recentemente
Se algum certificado expirou recentemente, isso pode ter causado o problema.
O problema é que, como o SSL é mal implementado na versão 3.0 do analisador MSXML (msxml2.lib), o objeto ServerXMLHTTP espera que qualquer conexão SSL exija autenticação de servidor e de certificado de cliente, mesmo que o servidor solicitado não exija autenticação de certificado de cliente.
Se o analisador xml não puder apresentar um certificado de cliente válido (inválido por expiração, por exemplo), ele simplesmente emitirá um erro.
Este é um bug REALMENTE antigo (corrigido no MSXML 3.0 SP2, novembro de 2005), e este artigo kb descreve uma solução alternativa: link