Идея заключается в следующем;У меня есть приложение ReactJS, которое взаимодействует с другим приложением (Oracle Hyperion).Проблема с коммуникационной частью заключается в том, что сервер Hyperion не поддерживает CORS.Чтобы справиться с этой проблемой, я использую Apache в качестве обратного прокси-сервера и добавляю заголовок CORS для всех ответов.
Все, что я тестировал ранее, было сделано на двух незащищенных серверах, оба URL были http.
Теперь мне нужно перейти к производству, где приложение Hyperion уже использует https, и мое приложение React будет защищено в ближайшее время.Связь не работает, и я получаю 500 внутренних ошибок для запросов.
Мой вопрос: это ожидаемое поведение при попытке использовать обратный прокси-сервер между незащищенными и защищенными серверами?Нужно ли делать что-либо еще, чтобы получить сертификат и использовать порт 443 для приложения React?Также есть ли временное исправление, чтобы заставить это работать?
Вот пример конфигурации Apache, которую я использую
<Location "/api/forms/approved">
ProxyPass "http://URL:Port/HyperionPlanning/rest/11.1.2.4/applications/MOF_BT/dataexport/formName"
Header add "Access-Control-Allow-Origin" "*"
</Location>
В производственной версии я заменяю http на https, а URL-адрес: Часть порта с именем сервера.
<Location "/api/forms/approved">
ProxyPass "https://myservername/HyperionPlanning/rest/11.1.2.4/applications/MOF_BT/formName"
Header add "Access-Control-Allow-Origin" "*"
</Location>