我正在尝试调试使用Invoke-WebRequest进行 https 调用的脚本。由于证书错误而不允许请求,因此我需要运行以下命令来禁用 SSL 验证:
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
但是,当我尝试运行此命令时,出现以下错误:
Unable to find type [System.Net.ServicePointManager].
At line:1 char:1
+ [System.Net.ServicePointManager]::ServerCertificateValidationCallback ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.ServicePointManager:TypeName) [], RuntimeException
+ FullyQualifiedErrorId : TypeNotFound
操作系统:macOS Sierra
要复制问题:
从https://github.com/PowerShell/PowerShell下载适用于 OS X 的 PowerShell
安装 .pkg
在终端中输入“powershell”
尝试运行上面的命令。