Защищенная связь по протоколу HTTPS между приложением react переднего плана и приложением spring boot серверной части

#java #reactjs #spring-boot #ssl #https

Вопрос:

У меня есть интерфейсное приложение, написанное на React, которое взаимодействует через REST с внутренним приложением spring boot, которое предоставляет эти конечные точки REST. Я хочу, чтобы они общались через HTTPS. Я также хотел бы, чтобы переднее приложение также использовало https при взаимодействии с ним через браузер. Должен ли я получить/сделать 2 отдельных сертификата (может быть самозаверяющим) для обоих приложений или есть лучшее решение. До сих пор я обнаружил, что могу добавить сертификат в приложение spring и, используя свойство прокси в пакете.json в приложении react, ссылаться на открытую конечную точку с протоколом https — https://localhost:8443/my/endpoint Правильно ли я понимаю? А что касается защиты самого приложения react, чтобы я получил зеленую блокировку в браузере, как это лучше всего сделать?

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

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.