Angular 11 podłączenie się do zewnętrznego serwisu przy pomocy certyfikatu

0

Cześć, dostałem zadanie podłączyć się do serwisu zewnętrznego przy pomocy Angulara 11. Serwis chroniony jest swoim certyfikatem który został mi wysłany. wszystko niby ok.
Testowo w postman dodałem plik .key oraz .pfx który mi został wysłany i wszystko działa poprawnie zapytania są ok. problem zaczyna się kiedy chce to podłączyć do frontu.
Nie jestem fanem frontendu ale mus to mus. nie wiem jak dodać certyfikat do zapytania na chwile obecną wygląda to tak:

export class RestConnectionService {

  constructor(private httpClient: HttpClient) {
  }

  public send(queryBody: InputAuthBody): Promise<any> {
    return this.httpClient.post(AppSettings.API_URL + 'XXX', queryBody).toPromise();
  }
}

po wywołaniu kawałka tego kodu w konsoli dostaje:

POST https://XXXXX net::ERR_BAD_SSL_CLIENT_AUTH_CERT

nigdy nie ogarniałem certyfikatów od strony frontu i nie wiem jak to ruszyć na stackoverflow nic nie znalazłem google również mi nie pomógł. zapewne muszę te pliki dodać do header czy coś ale nie mam pojęcia co z nimi zrobić..

1

No nie wiem tak na oko to musisz zrobic sobie to server-to-server albo jakims reverse proxy typu nginx moze mozna zrobic jakies reguly zeby dla jakiegos endpoint sam dodawal certyfikat ale nie jestem pewny wiec raczej zostaje ci opcja server-to-server

1

Kawałek kodu dodany do konfiguracji nginx który rozwiązał problem z certyfikatami:

 location /XXXX/XXXX {
        proxy_ssl_certificate        /etc/nginx/certs/XXX.crt;
        proxy_ssl_certificate_key    /etc/nginx/certs/XXX.key;

        proxy_pass   https://XXX:port/XXXXX/XXXX; 
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1