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

角https调用自签名uri失败与"::ERR_CERT_AUTHORITY_INVALID"

柯振濂
2023-03-14

我正在使用Angular http模块调用由自签名证书启用的httpsendpoint。

代码类似于以下所示:

    export class AppComponent {
  constructor(private  http: HttpClient) {
 }
  title = 'my-app';
    ngOnInit(): void {
        this.http.get('https://internalapp.com/context/apps/all').subscribe((res: any[]) => {
    console.log('sharief');
    console.log(res);
    });
  }
}

当angular应用程序在chrome浏览器中运行时,会导致错误“net::ERR\u CERT\u AUTHORITY\u INVALID”。此错误发生在上。http。获取(…)方法调用。

节点的https模块有一个如下所示的选项,它似乎可以工作(从此处输入链接描述:

var req = https.request({ 
      host: '192.168.1.1', 
      port: 443,
      path: '/',
      method: 'GET',
      rejectUnauthorized: false,
      requestCert: true,
      agent: false
    },

问题:是否可以在调用期间禁用http.get证书验证?

共有1个答案

常乐
2023-03-14

不,这是浏览器的限制。

您可以将后端url放在浏览器中,告诉浏览器授权此呼叫,然后它就会工作。

 类似资料:
  • 问题内容: 我想对使用自签名证书的安全服务器进行AJAX调用。在使用我的应用程序的环境中,这很好- 我可以向用户提供CA证书,并让他们在使用该应用程序之前安装它。但是,有时,用户会在安装证书之前尝试访问该应用程序。在这些情况下,该应用程序会静默失败- 至少在Firefox(问题的最常见情况)中,似乎该调用会静默死,甚至不会触发错误处理程序。FWIW,如果用户访问服务器上的实际 页面 ,则会收到证书

  • 问题内容: 我对phonegap比较陌生,最近我在Windows apache服务器上使用自签名证书设置了HTTPS / SSL,并尝试发出HTTPS ajax发布请求。在浏览器中运行时,该请求工作正常,但在phonegap中运行时失败。我尝试将android:debuggable设置为false,但这不能解决问题。我也做了一些研究,似乎phonegap确实支持HTTPS ajax请求,所以我对请

  • 我试图使用Terraform创建一个自签名证书,以便在测试/开发环境中内部使用。 我首先创建一个CA私钥,自签名证书。 然后,为要启用HTTPS的内部域名创建证书签名请求和私钥。 然后我在证书上签字。以下是我使用的整个Terraform清单: 我查了Terraform舱单。然后我从状态文件中提取生成的证书并将它们保存到文件中。 我试图用openssl验证最终证书,但得到一个错误: 你知道问题出在哪

  • 我正在使用另一个twitter oAuth cURL访问令牌请求的代码/指南,该请求无法测试对API的签名。我还在试着完成第一步 注意:钥匙只是随机的,它们不是真的:) 当我尝试在没有oauth\u回调的情况下发出请求时,我从api得到了一个有效的响应 https://api.twitter.com/oauth/request_token?oauth_consumer_key=nHb2kSQ2CD

  • 我正在使用Auth0并尝试通过调用Microsoft标识平台来验证Signature,但我在调用验证方法时收到了下面的错误。还请找到我的代码片段。 代码段: 错误 通用域名格式。auth0.jwt。例外情况。SignatureVerificationException:在com上使用算法SHA256withRSA验证时,令牌的签名无效。auth0.jwt。算法。RSA算法。在com上验证(rsaa

  • 我在Tomcat 7上使用Spring Security SAML 2.0示例webapp,并对其进行了修改,以尝试让其通过Ping身份验证服务。webapp正在与服务对话,并返回一个断言,但在尝试验证签名时失败,如下调试输出所示: 我知道它无法验证签名,并且我已经获得了ping身份管理员要使用的证书,但我不确定如何将其包含在应用程序中。我尝试过使用JDK的keytools程序将其添加到示例应用程