Angular 调用自签名外部服务

Angular Calling Self-Signed External Services

在Angular中有没有办法通过传递或附加外部服务使用的证书来调用外部自签名HTTPS服务?我不熟悉 Angular 但 cURL 库中有一种方法,您可以在其中附加签名证书以避免 CA 不可信错误

curl --cacert external.service.self-signed.certificate.crt --location --request GET 'https://external.services/'

如果不是Angular UI 继续生成错误,表明外部服务 CA 未被授权

GET https://external.services/ net::ERR_CERT_AUTHORITY_INVALID

不,您不能使用 angular 或普通的 javascript 来实现它,因为这将是一个巨大的安全漏洞。

您应该通过浏览器或操作系统将该自签名证书添加到受信任列表。

其中一个中间修复可能只是在浏览器中遵循 link,然后它会显示一个警告屏幕(因为证书无效),您接受它并在有限的时间内资源应该可用于您的 javascript 代码。