gpt4 book ai didi

Angular https 调用自签名 uri 失败,出现 "net::ERR_CERT_AUTHORITY_INVALID"

转载 作者:行者123 更新时间:2023-12-01 01:43:34 25 4
gpt4 key购买 nike

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

代码类似于如下所示:

    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_CERT_AUTHORITY_INVALID”。此错误发生在 this.http.get(...) 方法调用上。

Node 的 https 模块有一个如下所示的选项,它似乎可以工作(来自 enter link description here:
var req = https.request({ 
host: '192.168.1.1',
port: 443,
path: '/',
method: 'GET',
rejectUnauthorized: false,
requestCert: true,
agent: false
},

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

最佳答案

不,这是浏览器的限制。

您可以将后端 url 放在浏览器中,告诉您的浏览器授权此调用,然后它将起作用。

关于Angular https 调用自签名 uri 失败,出现 "net::ERR_CERT_AUTHORITY_INVALID",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53642092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com