角度忽略证书签名

时间:2020-03-20 13:43:30

标签: javascript angular

我正在查看一些看起来像这样的旧角度代码:

import { Headers, RequestOptions, Http, RequestOptionsArgs } from '@angular/http';

我有一个功能:

getInfo() {
 var info: RequestOptionsArgs = new RequestOptions({});
 info.headers = new Headers();
 info.headers.append('myInfo', 'infoData');
 return this.http.get("http://myurl.com/api/info", info);
}

我收到一条错误消息:

“无法加载资源:此服务器的证书无效...”,其网址为“ {https://myurl.com/api/info”。

在邮递员中,如果可以进行设置并可以禁用“ SSL证书验证”,则可以拨打http。可以在Angular中做同样的事情吗?

1 个答案:

答案 0 :(得分:1)

没有简单的方法可以做到这一点。我的建议是,因为您的问题看起来像开发环境问题是生成CA证书,然后为您的网站及其API进行了认证。之后,您需要将生成的CA证书添加到受信任证书的列表中,然后就可以完成。

但是,如果您在公开服务器上运行,则可能要看看Let's Encrypt-它们提供免费的SSL证书。