当前位置: 首页 > 知识库问答 >
问题:

使用Invoke-Restmethod命令的PowerShell SSL/TLS错误

茹轩昂
2023-03-14

我试图访问Foreman API在Powershell版本5.1使用Invoke-Restmethod

我发现以下错误:

Invoke RestMethod:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。

在执行此命令之前,我尝试执行该命令,但无效。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

我尝试了Tls,Tls11也没有工作。

共有1个答案

程俊健
2023-03-14

您是否有可能连接到不受信任的SSL证书?您可能需要忽略信任错误,并设置要使用的正确TLS版本。

Add-Type @"
    using System.Net;
    using System.Security.Cryptography.X509Certificates;
    public class TrustAllCertsPolicy : ICertificatePolicy {
        public bool CheckValidationResult(
            ServicePoint srvPoint, X509Certificate certificate,
            WebRequest request, int certificateProblem) {
            return true;
        }
    }
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
 类似资料:
  • 我试图在我的中使用方法,我认为我有语法问题。到目前为止,这是我所拥有的: 我认为不能读取变量,这就是为什么它会给我一个错误。有什么建议吗?

  • 问题内容: 我正在尝试使用npm命令安装express框架,但出现以下错误。 错误消息是 帮我整理一下 问题答案: 我想我有上述错误的原因。它是为了在客户端网络中工作而提供的公司代理(虚拟专用网络)。没有这种连接,我经常会遇到相同的问题,无论是maven build还是npm install。

  • 使用powershell Invoke-Restmethod cmdlet调用smartsheets api时遇到问题。附加的脚本以前工作过。请参阅下面有关SSL/TLS的错误消息。 有这个错误吗?

  • Kubernetes 中的 kubectl 及其他管理命令使用。

  • 本文向大家介绍PHP的命令行命令使用指南,包括了PHP的命令行命令使用指南的使用技巧和注意事项,需要的朋友参考一下  当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP的标题。 你可以设置cookie,管理数字签名和重定向用户,

  • 使用Powershell v3的Invoke WebRequest和Invoke RestMethod,我成功地使用POST方法将json文件发布到https网站。 我用的命令是 但是,当我尝试使用GET方法时,例如: 返回以下错误 我尝试使用以下代码忽略SSL证书,但我不确定它是否真的在做任何事情。 有人能就这里可能出现的问题以及如何解决它提供一些指导吗? 谢啦