绕过Internet Explorer证书警告

时间:2016-12-20 15:34:37

标签: powershell

我的问题很简单。

我可以在PowerShell中以某种方式绕过此警告吗?

enter image description here

现在我正在使用InternetExplorer.Application ComObject加载网站,但如果需要,我可以切换到Invoke-Webrequest

编辑:其他信息

这仅适用于我通过PowerShell打开HPO ILO的函数。这是函数:

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 }
}

1 个答案:

答案 0 :(得分:1)

这里的问题不是PowerShell它的Internet Explorer。

国际劳工组织附带一份IE不信任的自签名证书,因此向您显示错误。自签名证书不受信任,因为它们是自行生成的,不需要证书颁发机构的验证。

您可以从内部证书颁发机构generate a new cert for the ILO替换自签名证书。如果您使用的是Active Directory,则会有CA.

或者你可以install the self-signed certificate以便IE信任它。

根据您的工作场所安全策略,第二个选项可能存在安全问题,因为您的计算机将信任使用该证书签名的内容。大多数企业都会对此有所帮助,但有些安全性较高的企业可能不会。