Хобрук: Ваш путь к мастерству в программировании

Как установить SSL на локальный сервер, который поддерживается всеми браузерами?

У меня есть настольное приложение Windows, которое необходимо передать на нашу веб-страницу. Поэтому я создал локальный сервер, который работает на порту. Я создаю сокет с моей веб-страницы на настольное приложение, и связь происходит через этот сокет .

Поскольку моя веб-страница работает на HTTPS, мне нужно создать безопасный сокет («wss»). Итак, я создал самозаверяющий сертификат для IP 127.0.0.1 с помощью openssl и импортировал сертификат в хранилище доверенных сертификатов Windows. Теперь Google Chrome принимает его как доверенный сертификат, но Firefox отклоняет этот сертификат с ошибкой Код ошибки: SEC_ERROR_UNKNOWN_ISSUER .

Мы не можем купить SSL-сертификат для домена localhost в ЦС. Есть ли какое-нибудь решение для преодоления этой проблемы? Есть ли способ пропустить проверку SSL для создания сокета?

Как я могу создать сертификат, который будет приниматься всеми браузерами как доверенный сертификат?


Ответы:


1

Firefox может использовать магазин рабочего стола, установив для этого ключа значение TRUE: security.enterprise_roots.enabled

Чтобы изменить это, откройте about:config в своем Firefox и найдите этот ключ.

Если вы хотите изменить это автоматически для нескольких рабочих столов, ознакомьтесь с этим tutorial, который хорошо сделан.

01.02.2018
Новые материалы

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..