Estoy usando un objeto ServerXMLHTTP para realizar algunas solicitudes http en una secuencia de comandos excel vba.VBA ServerXMLHTTP https solicitud con certificado autofirmado
Pero necesito conectarme a un servidor https que utiliza un certificado SSL autofirmado, por lo que de manera predeterminada recibo el mensaje "La autoridad del certificado no es válida o es incorrecta". ¿Hay alguna forma de configurar el objeto ServerXMLHTTP para que no requiera un certificado de CA?
un código de ejemplo siguiente:
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
objHTTP.Open "POST", "https://invernalia.homelinux.net", False, "user", "password"
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("")
genial! ¡Eso es! te lo has ganado :) (Stackoverflow me dice que debo esperar 11 horas para otorgar la recompensa, estaré fuera de la ciudad en estos días, así que por favor ten paciencia si no me puedo conectar para recompensarte, lo haré una vez que estoy de vuelta :) –
¡Gracias! XMLHTTP con VBA está tan mal documentado que a veces solo hay que esperar que alguien a veces ya tenga el mismo problema. ¡Me alegro de poder ayudar! :) – Romain
SetOption fue muy útil, justo lo que necesitaba. En mi sistema tuve que usar "MSXML2.ServerXMLHTTP.3.0" antes de que SetOption entrara en vigencia. – Alan