我无法使用Powershell Invoke-Restmethod cmdlet调用smartsheets api。 附带的脚本以前已经起作用。请参阅下面有关SSL / TLS的错误消息。
$apiKey = "**********"
$url = "https://api.smartsheet.com/2.0/sheets"
$get_headers = @{"Authorization" = "Bearer " + $apiKey}
$put_headers = @{}
$put_headers.Add("Authorization", "Bearer " + $apiKey)
$put_headers.Add("Content-Type", "application/json")
$response = Invoke-RestMethod -Uri $url -Headers $get_headers
Invoke-RestMethod : The request was aborted: Could not create SSL/TLS secure
channel.
此错误附近是否存在?
答案 0 :(得分:2)
Smartsheet API放弃了对TLS 1.0的支持,这是Powershell的默认设置。
上面的link Palansen shared有一些好的解决方案。基本上,您需要告诉Powershell在调用时使用TLS 1.2。