REST API с одностраничным приложением через HTTPS только в Firefox - PullRequest
0 голосов
/ 01 июля 2018

Я занимаюсь разработкой веб-сервиса с использованием 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.

  1. Можем ли мы программно добавить исключение для домена и обоих портов за один раз? Конечно, с согласия пользователя. 3. Используйте обратный прокси. Но тогда это будет иметь след памяти в нашей системе. Также это займет много времени.

Пожалуйста, предложите несколько вариантов. Как мне с этим бороться. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...