Приквел: Я создал веб-приложение, которое должно взаимодействовать с веб-сайтом нашей компании.Я работаю удаленно от другого разработчика (другой филиал компании), который заботится о сайте.Я совершенно новичок в веб-разработке и не имею опыта работы.
Мое приложение работает на локальном сервере компании с использованием tomcat 8.5.На веб-сайте компании есть HTML-страница, которая загружает различные файлы JavaScript (& css) с моего Сервера.Там происходит взаимодействие с моим приложением.Раньше я делал это по HTTP, и все работало нормально.Например:
<script src="http://172.17.123.123/MyProject/js/script.js"></script>
Проблема: Теперь разработчик сказал мне, что я должен получить сертификат и использовать HTTPS, чтобы сделать связь между моим сервером и веб-сервером компании более безопасной.Это то, что он делает, так как веб-сайт, которым он управляет, доступен в Интернете, и он может легко создать сертификат из доверенного центра сертификации.Он не знал, как это сделать для локального сервера.
Мне удалось включить HTTPS и использовать самозаверяющий сертификат.Сейчас я использую
<script src="https://172.17.123.123:8443/MyProject/js/script.js"></script>
, но получаю эту ошибку:
Не удалось загрузить ресурс: net :: ERR_CERT_AUTHORITY_INVALID
Я хочу использоватьсертификат для моего сервера из ЦС, но читайте о том, что получить его для localhost невозможно.Но я ничего не нашел о локальном сервере.Я предполагаю, что применяется тот же принцип.
Вопрос: Выгодно ли использовать HTTPS для связи между веб-сервером и сервером локальной компании?Если да, как я могу создать доверенный сертификат?Будет ли достаточно самоподписанного сертификата?