0
J'essaie d'accéder à un webservice de savon via l'asp classique sur https, mais j'obtiens l'erreur suivante.Obtenir XMLHTTP pour fonctionner avec HTTPS
erreur MSXML3.DLL 'de 800c000e'
Un problème de sécurité a été détecté.
Mon code:
Function GetASPNetResources()
Dim returnString
Dim myXML
Dim objRequest
Dim objXMLDoc
Dim strXmlToSend
Dim webserviceurl
Dim webserviceSOAPActionNameSpace
strXmlToSend = "<some valid xml>"
webserviceurl = "https://webserviceurl"
webserviceSOAPActionNameSpace = "appname"
Set objRequest = Server.createobject("MSXML2.XMLHTTP.3.0")
objRequest.open "POST", webserviceurl, False
objRequest.setRequestHeader "Content-Type", "application/soap+xml"
objRequest.setRequestHeader "CharSet", "utf-8"
objRequest.setRequestHeader "action", webserviceSOAPActionNameSpace & "GetEstimate"
objRequest.setRequestHeader "SOAPAction", webserviceSOAPActionNameSpace & "GetEstimate"
Set objXMLDoc = Server.createobject("MSXML2.DOMDocument.3.0")
objXMLDoc.loadXml strXmlToSend
objRequest.Send()
Response.Write objXMLDoc.load(objRequest.responseXML)
End Function
Ignorer toutes les erreurs de certificat est-il vraiment une bonne idée? Cela signifie que les communications avec le serveur peuvent être non sécurisées. – RobV
Le problème courant est que le certificat des fournisseurs ne correspond pas à leur nom de domaine. C'est le seul moyen de le contourner. –