14 / 9 / 13
Регистрация: 10.09.2012
Сообщений: 1,044

HTTPS на локалке

12.03.2025, 21:43. Показов 311. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. На домашнем пк стоит ubuntu 24.04. + nginx + nodejs(сервер). На удалённом сервере(VPS) стоит ubuntu server 24.04 + nginx + php-fpm + nodejs(клиент). VPS с пк соедененны через openvpn. Цель отправить запрос на nodejs сервер. Всё работает, сервер запрос обрабатывает как нужно. Но проблема в том, что работает, если только запрос отправляется из http. То есть на VPS сервере у меня сайт на http и с него я отправляю запросы. Это не удобно. Там мне нужен HTTPS. Погуглил и сделал сертификаты на пк по этой ссылке: Создание самоподписанного SSL-сертификата.pdf
Но работать не хочет. С https сайта запросы не уходят.

Если открыть адрес в браузере пишет следующее
При соединении с 10.8.0.2:8080 произошла ошибка. SSL получило запись, длина которой превышает максимально допустимую.

/etc/nginx/sites-available/nodejs.phone.conf
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
server {
 
        listen 443 ssl;
        ssl on;
 
        include snippets/self-signed.conf;
        include snippets/ssl-params.conf;
 
 
       # root /var/www/nodejs;
       # index index.html index.htm index.nginx-debian.html;
        server_name nodejs.phone;
        proxy_pass http://10.8.0.2:8080;
 
        proxy_set_header X-Scheme http;
        proxy_set_header X-Forwarded-Proto http;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Real-IP $remote_addr;
 
        proxy_buffering on;
        proxy_buffer_size 8k;
        proxy_buffers 8 8k;
        location / {
                try_files $uri $uri/ =404;
        }
}
snippets/self-signed.conf
HTML5
1
2
ssl_certificate /etc/nginx/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/nginx/ssl/private/nginx-selfsigned.key;
snippets/ssl-params.conf

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
ssl_ecdh_curve secp384r1; # Requires nginx >= 1.1.0
ssl_session_timeout  10m;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off; # Requires nginx >= 1.5.9
ssl_stapling on; # Requires nginx >= 1.3.7
ssl_stapling_verify on; # Requires nginx => 1.3.7
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
# Disable strict transport security for now. You can uncomment the following
# line if you understand the implications.
# add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";

Как мне решить этот вопрос?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.03.2025, 21:43
Ответы с готовыми решениями:

Squid, не происходит DIRECT для HTTPS
Доброго времени суток! Установлен Squid+SquidGuard, с HTTP запросов происходит DIRECT на страницу блокировки нормально А с...

Прозрачный прокси squid3 и https
Всем хорошего дня. Вообщем настраиваю на debian7 squid3 прозрачный наткнулся на проблему с https, если не прописывать в браузере прокси то...

Ограничение https в Webmin
Может немного не по адресу следующий вопрос, не нашел раздел Webmin'а. Дело вот в чем, в Webmine закрыл доступ на youtube.com и соц. сети...

2
14 / 9 / 13
Регистрация: 10.09.2012
Сообщений: 1,044
13.03.2025, 11:21  [ТС]
Разобрался. В nodejs надо было сертификаты добавить.
0
Эксперт .NET
 Аватар для Usaga
12845 / 8872 / 1319
Регистрация: 21.01.2016
Сообщений: 33,291
13.03.2025, 11:23
юрьич, зачем сертики в ноду добавлять, перед которой стоит NGinx?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2025, 11:23
Помогаю со студенческими работами здесь

Не работает локалка
Установил апач и все вытекающие, но при запуске апача(sudo invoke-rc.d apache2 start) нечего не происходит, никаких логов, всё как будто...

Https, клиентский сертификат, apache2 и hsts
Здравствуйте. Продолжаю ломать ownCloud, параллельно изучая. Сегодня весь день пытался сотворить себе зашифрованное подключение https....

Squid ограничения https канала
Добрый день, Собрал squid из исходников с боддержкой ssl и долго настраивал его на "обнаружение" сайтов по https протоколу... ...

Прозрачный сквид с ssl_bump не пускает на некоторые https сайты
Пришло время задать один сложный вопрос. Форумчане, администраторы, кто хорошо знаком со сквидом в режиме ssl-bumb с подменой сертификата,...

Curl авторизация на https сайте
Добрый день подскажите как в bash через curl залогиниться на сайте. #curl -u...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
Многопоточное программировани­е в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru