Embed IE mit ungültigen SSL (https) Zerifikat

  • Moin zusammen,

    ich habe die Board suche schon benutzt, aber leider keine Ergebnisse gefunden :(

    Also mein Problem ist folgendes, ich habe eine Gui mit einem Internetexplorer erstellt. Nun wollte ich zum testen eine https Webseite auf meinen Webserveröffnen, jedoch bleibt das Fenster weiß. Wenn ich dies mit dem normalen IE mache, kommt immer die Meldung Zertfikat ungültig. Klicke ich dort auf Okay oder Fortzetzen wird mit die Seite angezeigt, nur das geht im IE in der GUI nicht.

    Ich habe auch in der IE UDF Hilfe nichts gefunden was mich weiterbringt.

    Wisst ihr Rat?

    Gruß
    JnK

  • Habe es mit dem Webmail-Zugang zu unserer Firma so gemacht:

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

    [/autoit] [autoit][/autoit] [autoit]

    HotKeySet("!v", "_visible")

    [/autoit] [autoit][/autoit] [autoit]

    TrayTip("Webmail", "Bitte warten bis die Seite geladen ist", 5, 1)
    $sUsername = 'user'
    $sPassword = 'pwd'

    $url = "https:/......."
    Global $oIE = _IECreate($url, 0, 0)

    [/autoit] [autoit][/autoit] [autoit]

    $Test = _IEBodyReadHTML($oIE)
    If StringInStr($Test, 'Es besteht ein Problem mit dem Sicherheitszertifikat der Website') Then
    $oOverride = _IEGetObjByName($oIE, 'overridelink')
    _IEAction($oOverride, 'click')
    EndIf
    _IELoadWait($oIE)
    $oform = _IEFormGetObjByName($oIE, "loginForm")
    $oname = _IEFormElementGetObjByName($oform , "User.id")
    $opasswd = _IEFormElementGetObjByName($oform , "User.password")
    $setname = _IEFormElementSetValue($oname, $sUsername)
    $setpasswd = _IEFormElementSetValue($opasswd, $sPassword)
    _IEFormSubmit($oform)

    [/autoit] [autoit][/autoit] [autoit]

    TrayTip("Traytip löschen","",0)
    _IEAction($oIE, "visible")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _visible()
    _IEAction($oIE, "visible")
    EndFunc

    [/autoit]
  • Moin,

    cool danke, genau das was ich gesucht habe, werde es gleich morgen ausprobieren. Melde mich dann wenn ich es hinbekommen habe.

    Vielen Dank :)

    Gruß
    JnK

  • Soo, nun habe ich es mal hinzugefügt und nun muss ich euch leider mitteilen, das es mit einem Embedded IE nicht geht. Da wird die Seite zwar angezeigt, jedoch passiert nichts weiter (auch nicht wenn ich von Hand auf den Link klicke).
    Ich habe hier mal den IE Script (ausschnitte)

    [autoit]


    $SC_Form = GUICreate("Suppot Center", 1025, 788, 194, 126)
    $oIE = _IECreateEmbedded()
    $eIE = GUICtrlCreateObj($oIE, 0, 0, 1024, 768)
    _IENavigate ($oIE, "https://......./login.php", 1)
    --Hier wird die Seite zwar angezeigt, aber wenn ich auf Laden fortsetzen klicke passiert nichts.

    [/autoit]

    Ich weiß echt nicht weiter :(

    einen hoffnungsvollen Gruß
    JnK

  • kann es sein dass einfach ein fehler in deiner seite ist?
    wenn ich mir das so durchlies komm ich zu dem schluss^^

    Padmak

  • :D Nee, ich meinte mit der Seite, das es diese von Microsoft ist, in der steht das das Zertifikat ungültig ist. Meine Seite funktioniert im Browser ja tadellos :P

  • Moin,

    ich habe derweilen nen bischen getestet unteranderen mit anderen Seiten. Also ich habe nun mal nur die Embedded IE Gui genommen und damit getestet. Rufe ich die Seite auf, kommt der Fehler von Windows, das das Sicherheitszertifikat ungültig sei. Klicke und nun auf Laden dieser Website fortsetzen (nicht empfohlen). wird die gleiche Seite nochmal angezeigt. Ich weiß nicht wodran es liegt :(

    Benutze IE7 und Windows XP
    Habe es auch unter Vista mit dem IE 7 getestet, selber effekt

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $SC_Form = GUICreate("Suppot Center", 1025, 788, 194, 126)
    $oIE = _IECreateEmbedded()
    $eIE = GUICtrlCreateObj($oIE, 0, 0, 1024, 768)
    _IENavigate ($oIE, "https://www.benutzer.de/", 1)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • mhh schade,

    ja Das Zertifikat kommt noch, in nem halbe Jahr oder soo, aber bis dahin wollte ich es gerne schon nutzen können. Natürlich kann man es auch mit einem "normalen" IE machen, jedoch dachte ich wenn es schon den Embedded IE gibt, warum nicht? :D