#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, но у меня нет закрытого ключа на руках, и я действительно не хочу переносить его на свой компьютер для тестирования