In der Unterstützung für sichere Kanäle ist ein Fehler aufgetreten - Klassische ASP-HTTP-Anforderung

Ich habe eine klassische ASP-Website, die auf einer Windows Server 2012-Box ausgeführt wird. Eine Seite sendet eine HTTP-Anfrage an eine andere Anwendung über https mit folgendem Code:

Sub ShopXML4http(url, inStr, outStr, method, xmlerror)
  Dim objhttp
  Set objhttp = Server.CreateObject ("MSXML2.ServerXMLHTTP.6.0")
  objHttp.open method, url, false
  If Method="POST" Then
    objHttp.Send instr
  Else
    objHttp.Send
  End if   
  outstr=objHttp.responseText
  Set objhttp=nothing
End Sub

Dieser Code funktioniert fast immer einwandfrei (Tausende von Anfragen pro Tag), schlägt jedoch sporadisch mit einer Meldung wie der folgenden fehl:

Nummer: -2147012739

Beschreibung: In der Unterstützung für sichere Kanäle ist ein Fehler aufgetreten

Quelle: msxml6.dll

Die Anwendung wurde kürzlich von einem alten Windows 2003 Server auf den 2012 Server verschoben, und dieses Problem schien auf dem alten Server nie ein Problem zu sein. Während dieser Fehler auf der Website auftritt, kann ich in einem VBScript genau denselben Code ausführen, und er funktioniert einwandfrei. Das Zurücksetzen des Anwendungspools scheint dazu zu führen, dass die Site die sicheren HTTP-Anforderungen erneut ausführen kann (obwohl es sich häufig von selbst behebt, bevor ich auf den Server zugreifen kann).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage