使用SSL和代理身份验证调用WebRequest

时间:2017-04-10 16:19:38

标签: powershell ssl powershell-v3.0

我要在我的代理网络上向HTTPS URL(SSL3协议)发出Web请求。

我的代码是:

$UserName = "domain\user"
$SecurePassword = ("YourPassword" | ConvertTo-SecureString -AsPlainText -Force)

[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12'

$Credentials = (New-Object System.Management.Automation.PSCredential -ArgumentList $UserName, $SecurePassword)

[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}

Invoke-WebRequest -Method Get -Uri "https://www.google.it" -Proxy "http://proxy:8080" -ProxyCredential $Credentials

请注意,网址https://www.google.it就是一个示例。我要使用带有协议SSL3的HTTPS URL(这是旧标准)。

我的网页请求输出为:

  

Invoke-WebRequest:服务器提交了协议违规。节= ResponseStatusLine

你能帮帮我吗?我不明白我错在哪里。

0 个答案:

没有答案