2016-12-20 2 views
0

Meine Frage ist ziemlich direkt.Bypass Internet Explorer Zertifikat Warnung

Kann ich diese Warnung irgendwie in PowerShell umgehen?

enter image description here

Gerade jetzt lade ich die Website mit dem InternetExplorer.Application ComObject, aber ich konnte zu Invoke-Webrequest usw. wechseln, wenn das

EDIT gebraucht wird: Weitere Informationen

für ein Dies ist nur Funktion, die ich geschrieben habe, um ILO unserer HP Server über PowerShell zu öffnen. das ist die Funktion:

function Open-ILO { 

    param( 
     [Parameter( 
      Position = 0, 
      Mandatory = $true  
     )] 
     [string]$computer, 
     [switch]$show 
    ) 

    $hash = @{ 
     "Server1"  = "http://10.0.0.49/" 
     "Server2"  = "http://10.0.0.50/" 
     "Server3"  = "http://10.0.0.56/" 
    } 
    $Wert = $hash.get_item($computer) 
    if (!$show.IsPresent) 
    { 
     $ie = new-object -com InternetExplorer.Application 
     $ie.Visible = $true 
     $ie.Navigate($Wert) 
    } 
    else { Write-Host $Wert } 
} 
+0

Die Fehlermeldung ist wahrscheinlich darauf zurückzuführen, dass Sie die IP-Adresse anstelle des registrierten Namens der Website verwenden (der Name entspricht dem SSL-Zertifikat). Also, verwenden Sie einfach die * real * URL anstelle der IP-Adresse – egray

+0

@egray gibt es kein SSL-Zertifikat. Deshalb möchte ich diese Warnung umgehen. Dies ist eigentlich nur die ILO eines unserer HP Server – SimonS

+0

OK, also warum verwenden Sie HTTPS? – egray

Antwort

1

Das Problem hier ist nicht PowerShell es ist Internet Explorer.

Die ILO kommt mit einem selbstsignierten Zertifikat, dem der IE nicht vertraut und der Ihnen den Fehler anzeigt. Selbstsignierte Zertifikate sind nicht vertrauenswürdig, da sie selbst generiert werden und keine Überprüfung durch eine Zertifizierungsstelle erfordern.

Sie können entweder generate a new cert for the ILO von einer internen Zertifizierungsstelle das selbstsignierte Zertifikat ersetzen. Wenn Sie Active Directory verwenden, verfügen Sie über eine Zertifizierungsstelle.

Oder Sie können install the self-signed certificate, damit IE es vertraut.

Je nach Sicherheitsrichtlinie Ihres Arbeitsplatzes kann es bei der zweiten Option zu Sicherheitsbedenken kommen, da Ihr Computer dem Inhalt vertrauen wird, der mit diesem Zertifikat signiert ist. Die meisten Unternehmen werden damit einverstanden sein, aber einige mit hoher Sicherheit möglicherweise nicht.

+0

hmm ok. scheint, als müsste ich das tun. Ich war mehr interessiert an einem Powershell-Weg, um dies zu umgehen, auch für weitere Probleme, aber ich denke, ich kann nicht. also werde ich das tun – SimonS