Угловой https-вызов самоподписанного uri завершился ошибкой с «net :: ERR_CERT_AUTHORITY_INVALID» - PullRequest
0 голосов
/ 06 декабря 2018

Я использую 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);
    });
  }
}

Когда угловаяПриложение запускается в браузере Chrome, это приводит к ошибке «net :: ERR_CERT_AUTHORITY_INVALID».Эта ошибка возникает при вызове метода this.http.get (...).

Модуль узла https имеет опцию, показанную ниже, и, похоже, работает (с введите описание ссылки здесь :

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

Вопрос: можно ли отключить проверку сертификата во время вызова http.get?

1 Ответ

0 голосов
/ 06 декабря 2018

Нет, это ограничение для браузера.

Вы можете добавить в браузер внутренний URL-адрес, чтобы сообщить браузеру, чтобы он разрешил этот вызов, и тогда он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...