3

内部チケット サイトからデータを取得/投稿するための非常に単純な powershell スクリプトをテストしようとしています。必要な SSL 証明書に関連していると思われる問題が発生しています。これを機能させるために追加する必要があるコードを誰かが理解するのを手伝ってくれますか?

ありがとう

返されるエラー: "0" 個の引数を指定して "GetResponse" を呼び出したときに例外が発生しました: "基になる接続が閉じられました: SSL/TLS セキュア チャネルの信頼関係を確立できませんでした。"

現在のコード:

 $url = "https://username:password@IPADDRESS/ticket"
 $command = get-content jsonfile.json

 $bytes = [System.Text.Encoding]::ASCII.GetBytes($command)
 $web = [System.Net.WebRequest]::Create($url)
 $web.Method = "POST"
 $web.ContentLength = $bytes.Length
 $web.ContentType = "application/json"
 $stream = $web.GetRequestStream()
 $stream.Write($bytes,0,$bytes.Length)
 $stream.close()

 $reader = New-Object System.IO.Streamreader -ArgumentList
 $web.GetResponse().GetResponseStream()
 $reader.ReadToEnd()
 $reader.Close()
4

1 に答える 1

5

Powershell v3 で導入された新しいInvoke-RestMethodコマンドレットから必要な機能を取得できました。この方法を使用すると、私が行ったがエラーを受け取っていない証明書を含めることができます。

于 2012-07-25T23:28:25.360 に答える