2016-12-20 8 views
0

私の質問はかなり簡単です。バイパスInternet Explorer証明書の警告

PowerShellでこの警告を何とか回避できますか?

enter image description here

は、今私はInternetExplorer.Application ComObjectでウェブサイトをロードするんだけど、それは

EDIT必要になった場合、私はなどInvoke-Webrequestに切り替えることもできます。これは、のためだけにある追加情報

を私はPowerShellを使ってHPサーバの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 } 
} 
+0

エラーメッセージは、Webサイトの登録名(SSL証明書と一致する名前)ではなく、IPアドレスを使用している可能性が高いためです。したがって、IPアドレスの代わりに*実際の* URLを使用してください。 – egray

+0

@egray SSL証明書がありません。私はこの警告を回避したいのです。これは実際にHPサーバのILOです。 – SimonS

+0

OK、なぜHTTPSを使用していますか? – egray

答えて

1

ここでの問題は、Internet ExplorerのPowerShellではありません。

ILOには自己署名証明書が添付されています。これはIEが信頼しないため、エラーが表示されます。自己署名証明書は自己生成され、認証局からの検証を必要としないため、信頼されません。

generate a new cert for the ILO内部証明機関から自己署名証明書を置き換えることができます。 Active Directoryを使用している場合は、CAが必要です。

また、install the self-signed certificateでもIEが信頼するようにすることができます。

職場のセキュリティポリシーによっては、コンピュータがその証明書で署名されたコンテンツを信頼するため、2番目のオプションでセキュリティ上の問題が発生する可能性があります。ほとんどの企業はこれでOKですが、セキュリティの高いものではそうではないかもしれません。

+0

hmm ok。 ioがこれをしなければならないようだ。私はこの問題を回避するための強力な方法にもっと興味を持っていましたが、それ以上の問題はありませんでした。だから私はこれをやるだろう – SimonS