Ошибка углового сертификата — сеть::ERR_CERT_AUTHORITY_INVALID —

#angular #get #frontend #certificate

Вопрос:

мы разрабатываем платформу, которая будет использоваться для поддержки как внешнего, так и внутреннего интерфейса, и мы получаем ошибку «net::ERR_CERT_AUTHORITY_INVALID» при вызове внутренней службы.

Чтобы быть более конкретным, в качестве интерфейса мы используем Angular (v 12), которые выполняют ПЕРЕХОД на наш сервер (Java), для аутентификации которого не требуется никакого сертификата, поскольку они оба находятся на одной платформе (OpenShift) и оба защищены обратным прокси-сервером.

Наши коллеги, работающие с angular, говорят нам, что у нас есть эта проблема, поскольку два домена, в которых представлены FE и BE, не совпадают (например, fe. my.network/be.other.network).

Я не слишком убежден в этом объяснении, потому что у меня никогда не было таких проблем при интеграции других серверных служб.

Я не эксперт по интерфейсным приложениям, поэтому я хотел бы знать, имеет ли это смысл для всех вас и возможно ли решить эту угловую сторону, например, доверять сертификату или обойти его (мы не можем изменить сертификат, который по сути является центром сертификации).

Комментарии:

1. Вы не можете заставить свое приложение Angular автоматически доверять сертификату, так как это ошибка на основе браузера. Вы должны доверять браузеру сертификатов с помощью браузера.

2. Хорошо, значит, с angular нет обходных путей, как с java. Не зная, как это работает, я предположил, что можно было бы что-то сделать. к сожалению, невозможно изменить конфигурации браузера, так как платформа используется тысячами людей, и конфигурации должны быть выполнены на каждой отдельной машине.

3. Вам нужно будет настроить действительный SSL-сертификат на серверной части, чтобы он работал. Не забывайте, что Angular не запускается на сервере: он запускается в браузере. Ваши пользователи отправляют HTTPS-запросы со своих компьютеров, поэтому вам нужен действительный сертификат. Я уверен, что объяснение, которое дали вам ваши коллеги, неверно.