Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Kerrix1987
82 / 39 / 1
Регистрация: 19.10.2011
Сообщений: 322

Реализация связи по HTTPS между двумя серверами в одной сети

29.03.2016, 09:50. Показов 2531. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Пытаюсь реализовать связку по https между двумя серверами в одной сети. Поднял WinRM\WinRS, сгенерил сертификат, создал Listener под этот сертификат, установил его в доверенные корневые центры, добавил на фаер правило для WinRS, в общем все отсюда, на втором сервере, откуда будет выполняться запрос, также установил сертификат в доверенные корневые, и прописал правило на фаере. По итогу команда не выполняется. Не поделитесь опытом?
Миниатюры
Реализация связи по HTTPS между двумя серверами в одной сети  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2016, 09:50
Ответы с готовыми решениями:

Настройка локальной сети между двумя серверами через локальный порт.
Добрый день, Уважаемые Знатоки и Искушенные Повелители Линукса:) Буду очень признателен за помощь в данном вопросе, не судите строго, я не...

Нет связи между двумя компьютерами в локальной сети
Добрый день. Имеются два компьютера в локалке (на самом деле больше, но проблема только с 2-я). Сеть без доменов, одно ранговая,...

Проверка связи между серверами
Добрый день. Интересует такой вопрос: Возможно ли средствами Лотуса автоматическая проверка ответа от другого сервера и в случае, если...

6
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
29.03.2016, 10:55
Kerrix1987, судя по ошибке, вы не добавили сертификат CA (центра сертификации, который выпустил использующийся сертификат) в доверенные корневые центры сертификации компьютера...
0
 Аватар для Kerrix1987
82 / 39 / 1
Регистрация: 19.10.2011
Сообщений: 322
29.03.2016, 11:00  [ТС]
Спасибо за ответ. Я не совсем вас понял. Сертификат генерился с помощью makecert, о каком доверенном идет речь?
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
29.03.2016, 11:13
Цитата Сообщение от Kerrix1987 Посмотреть сообщение
Я не совсем вас понял. Сертификат генерился с помощью makecert, о каком доверенном идет речь
Если сертификат самоподписанный, значит надо добавить его самого в в доверенные корневые центры сертификации компьютера.

Уточните в свойствах сертификата, на вкладке "Путь сертификации" кем он выпущен и добавьте это в доверенные...
0
 Аватар для Kerrix1987
82 / 39 / 1
Регистрация: 19.10.2011
Сообщений: 322
30.03.2016, 02:19  [ТС]
Увы, это было сделано. Однако я удалил сертификат из хранилища и заново установил на обоих серверах. Не помогло

Может ли быть причина в средстве создания сертификата? Ну может попробовать перегенерировать его с помощью других программ (KeyTool, OpenSSL и проч.)? Если проделывать все операции заново, то как удалить созданный листенер в winrs?
Миниатюры
Реализация связи по HTTPS между двумя серверами в одной сети  
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
30.03.2016, 10:46
Цитата Сообщение от Kerrix1987 Посмотреть сообщение
Увы, это было сделано.
Вы добавили в доверенные корневые центры сертификации именно компьютера? Если нет, то откройте mmc-оснастку Сертификаты, выберите локальный компьютер и импортируйте нужный сертификат в "Доверенные корневые центры сертификации".
0
 Аватар для Kerrix1987
82 / 39 / 1
Регистрация: 19.10.2011
Сообщений: 322
31.03.2016, 11:06  [ТС]
Видимо я окончательно запутался Дабы исправить это все, я сейчас буду делать последовательно все операции и здесь это описывать. Думаю так скорее станет понятно что я делаю не так.
Итак:
1. Удаляю с обоих серверов ранее созданные самоподписные сертификаты из доверенных корневых центров сертификации
Также удаляю все созданные Listener в WinRM (winrm delete winrm/config/listener?Address=*+Transport=HTTPS). При отображении списка листенеров (winrm enumerate winrm/config/listener) командная строка возвращает пустое значение.

2. Генерирую сертификат. Для этого на сервере,с которого будут отправляться запросы запускаю роль "Веб-сервер IIS" и в его диспетчере создаю самозаверенный сертификат, указываю ему понятное имя, после экспортирую родившийся файлик в свою директорию

Открываю консоль (mmc.exe), добавляю оснастку "Сертификаты" для учетной записи компьютера, захожу в "доверенные корневые", сертификат установлен

3. Создаю Listener на этом же сервере

На скриншоте видно, что основные параметры я задаю так:
HostName - указываю имя этого сервера
CertThumb - указываю sha1 нашего сертификата
Port - 443. Как я понимаю на нем и повиснет листенер

4. Добавляю правило на фаервол (netsh advfirewall firewall add rule name="allow WinRM on 443" protocol=TCP dir=in localport=443 action=allow)
А также прописываю разрешенные хосты
WinRM set winrm/config/service/auth @{Basic=«true»}
WinRM set winrm/config/client @{TrustedHosts=«<local>»}
WinRM set winrm/config/client @{TrustedHosts=«Вбиваю имя сервера, к которому пытаюсь достучаться»}


5. Переходим на второй сервер
Устанавливаю сертификат


6. Также устанавливаю листенер (3 шаг), правило фаера и хостов (4 шаг). Листенеру параметр HostName указываю имя этого второго сервера. Для последнего правила хостов пишу имя сервера откуда я буду стучаться.


7. С первого сервера пытаюсь установить связь

Увы, фиаско
Миниатюры
Реализация связи по HTTPS между двумя серверами в одной сети   Реализация связи по HTTPS между двумя серверами в одной сети   Реализация связи по HTTPS между двумя серверами в одной сети  

Реализация связи по HTTPS между двумя серверами в одной сети   Реализация связи по HTTPS между двумя серверами в одной сети   Реализация связи по HTTPS между двумя серверами в одной сети  

Реализация связи по HTTPS между двумя серверами в одной сети   Реализация связи по HTTPS между двумя серверами в одной сети  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2016, 11:06
Помогаю со студенческими работами здесь

почта между двумя серверами
Подскажите плиз сам не админ в основном программист. задча пустить почту между двумя серверами. что сделано: кроссертифицировал...

Обмен почты между двумя серверами
Есть два lotus домена с разными именами в одной локальной сети (два почтовых сервера в разных lotus доменах), как сделать так чтобы они...

Проблема с соединением между двумя серверами.
est 2 servera; na odnom(1) sidit page asp na drugom(2) sql database. neobhodimo sdelat connection. elsi ja delaju 'ping' na domain,...

Настройка ssh тунеля между двумя серверами
Есть сервер, пусть ип 8.8.8.8 есть сервер 2, пусть ип 9.9.9.9 нужно, при помощи scp копировать файлы с сервера 9.9.9.9 на сервер...

еще раз по поводу шифрованной почты между двумя лотус серверами
Есть, сторонняя организация, которая предоставила Notes публичный ключ своего сотрудника для обмена шифрованной почтой. Необходимо , что бы...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru