Я занимаюсь разработкой веб-сервиса с использованием REST API. Этот REST API работает на порту 6443 для HTTPS. Клиент будет одностраничным приложением, работающим через порт 443 для HTTPS на той же машине. Проблема, с которой я сталкиваюсь:
Когда я нажимаю URL, произнесу: https://mymachine.com/new_ui Я получаю исключение сертификата для недействительного сертификата, потому что я использую самоподписанный сертификат, поэтому mymachine.com:443 добавляется к исключению сервера. Но все равно запросы не отправляются в REST API, так как они выполняются на https://mymachine.com:6443/restservice. Если я вручную добавлю mymachine.com:6443 к серверной исключительной ситуации в Firefox, это будет работать, но это не будет иметь место в работе для клиентов.
Некоторые варианты, которые я подумал:
1. Дайте другое всплывающее окно и попросите добавить сервер REST на исключение порта 6443. Но это не выглядит правильным, потому что конечный пользователь должен принять cerf для одного и того же домена дважды. Также можно изменить порт сервера REST api.
- Можем ли мы программно добавить исключение для домена и обоих портов за один раз? Конечно, с согласия пользователя. 3. Используйте обратный прокси. Но тогда это будет иметь след памяти в нашей системе. Также это займет много времени.
Пожалуйста, предложите несколько вариантов. Как мне с этим бороться. Спасибо