Hallo , ich habe folgendes Problem.
Im Homeoffice habe ich ein Autoit Script entwickelt, welches die WinHttp.au3 nutzt um in regelmäßigen Abständen den Status einer SSL Internetseite zu crawlen. Soweit ist alles gut und funktioniert echt super und stabil. Dieses Script soll jetzt aber auf einem Windows Rechner im Firmennetz laufen. Mit unseren Proxy(s) ist das so eine Sache. Da ich jedoch den Admin gut kenne, konnte ich schon mal den einen oder anderen Test machen. Wir verwenden im IE eine proxy.pac Datei. Aber "eigentlich" wird gar kein Proxy mehr verwendet (laut seiner Aussage). Wenn bei uns Seiten gesperrt sind, sind das nur welche, die nicht auf Port 80 oder 443 laufen. Ich muss mich auch nicht expliziet am Proxy anmelden, das läuft alles über das AD. Aber irgendwas lässt mein Script nicht so richtig nach außen.
Vielleicht hat von euch ja schon mal jemand ein Script gemacht, mit dem man einfach testen kann, welche Proxyumgebung aktiv ist, und unter welchen Umständen man mit dem Autoit Script ins Internet kommt.
Hier kurz ein paar Zeilen, wo das Script in der Firmenumgebung aussteigt. $aCSRF wird hier schon nicht mehr befüllt. Die Fehlermeldung steigt aber bei der letzten Zeile aus.
$hSession = _WinHttpOpen('Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0')
$sServerName = 'www.domain.tld'
$hConnect = _WinHttpConnect($hSession, $sServerName)
$sPaket = _WinHttpSimpleSSLRequest($hConnect, 'GET', '/')
$aCSRF = _StringBetween($sPaket, 'name="csrf" value="', '" />')
ConsoleWrite("$aCSRF ist: " & $aCSRF[0] & @CRLF)