Как безопасно подключиться к серверу localhost websocket

#c #websocket #https #certificate

#c #websocket #https #сертификат

Вопрос:

Я разрабатываю серверный сервер WebSocket на C с использованием libssl и хочу проверить, как он работает. У меня есть удаленный сервер и домен с уже настроенным сертификатом (HTTPS работает на веб-сайте).

Двоичный файл сервера создается локально, и я хочу протестировать его, открыв абстрактную страницу в браузере, которая содержит js для нее. Дело в том, что я создал самозаверяющий сертификат, но я все еще не могу подключиться, OpenSSL говорит, что это плохой сертификат. Я использую последнюю версию Firefox dev. Сам сервер не достигает точки установки WebSocket и не выполняет функцию приема SSL.

Комментарии:

1. Поэтому скажите своему клиенту, чтобы он принял сертификат. Какого рода волшебства вы ожидаете?

Ответ №1:

Если у вас есть права администратора на POS-терминалах, как насчет добавления строки в файл HOSTS, например:

 127.0.0.1 localhost.mycompany.com
 

Теперь вы можете использовать настоящий сертификат для localhost.mycompany.com серверного приложения.

Комментарии:

1. Итак, что вы пытаетесь сказать, это создать DNS-запись с 127.0.0.1 в качестве цели, а затем я буду просматривать из домена, но на localhost? Звучит как надежный план… Я правильно вас понял?

2. И на самом деле у меня нет никаких POS-терминалов, это веб-приложение (или только страница администратора в качестве веб-приложения), сервер, который отправляет информацию в базу данных, и веб-сайт, который ее показывает. У меня есть контроль над записями dns, но у меня нет закрытого ключа на руках, и я действительно не хочу переносить его на свой компьютер для тестирования