HTTPS POST-Anforderung mit VBA für Excel
Benutze ich "WinHttp.WinHttpRequest.5.1" zum senden von HTTP-POST-Anfragen von VBA in Excel.
Aber ich könnte nicht es tun, zu verwalten, für HTTPS, da erhielt ich ein SSL-Zertifikat Fehler.
Was VBA-code, die Sie verwenden, zu verhandeln, die eine SSL-Verbindung zu einer website von VBA in Excel ?
- Konnte Sie nach ein paar code bitte? Außerdem ist "WinHttp.WinHttpRequest.5.1" eine COM-Komponente? wo es zu finden ist?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den WinHttpRequest Objekt hat einen SetClientCertificate Methode. Versuchen Sie dieses Codebeispiel stammt aus der MSDN (ich habe versucht, passen Sie in VBA):
Habe ich dabei nicht verwendet werden, die COM-Komponente (WinHttpRequest), es scheint, Sie brauchen einen Aufruf SetClientCertificate vor Aufruf senden, per link.
Hilft das?
Ich habe die gleiche situation (senden einer http-Anforderung von einem VBA in Excel); ich habe drei Objekte:
-- für die http-request Klasse, und
-- zu bekommen in einer Variablen, die das Zertifikat Inhalt, um es zu übergeben, um
HttpReq.SetClientCertificate
,So kann ich senden Sie den Antrag einschließlich seiner Zertifikat für öffentliche Schlüssel, wie üblich,
P. S. gefunden habe ich ein Skript zur http://www.808.dk/?code-simplewinhttprequest -- es funktionierte in meinem Fall hoffen, dass auch in Ihrer.