diff --git a/Rubrik/Public/Connect-Rubrik.ps1 b/Rubrik/Public/Connect-Rubrik.ps1 index a7f53a11d..4b3cd4fb0 100644 --- a/Rubrik/Public/Connect-Rubrik.ps1 +++ b/Rubrik/Public/Connect-Rubrik.ps1 @@ -102,9 +102,23 @@ function Connect-Rubrik } } + Write-Verbose -Message 'Adding TLS 1.2' + #Force TLS 1.2 + try{ + if([Net.ServicePointManager]::SecurityProtocol -notcontains 'Tls12'){ + [Net.ServicePointManager]::SecurityProtocol += [Net.SecurityProtocolType]::Tls12 + } + } + catch + { + Write-Verbose -Message $_ + Write-Verbose -Message $_.Exception.InnerException.Message + } + Write-Verbose -Message 'Submitting the request' try { + $r = Invoke-WebRequest -Uri $uri -Method $method -Body (ConvertTo-Json -InputObject $body) -Headers $head $content = (ConvertFrom-Json -InputObject $r.Content) # If we find a successful call code and also a token, we know the request was successful