|
|
WinHTTP и доступ к ПИОТ (ЕСМ)
igel1969, arsik, zuza, toypaul, Zamestas, Kongo2019, Санта Клаус, evorle145, makkras, Джордж1, 1cVandal, LuckyStar, lEvGl, zippygrill, fram_, DemonShinji2, r_p, John D, zenik, nick86, NikeArz, Sabron, ivanov-i-i, Гипервизор, zenon46, CtrlZ, Кирпич, paramedic, maxab72
| ☑ |
|
0
igel1969
30.09.26
✎
11:07
|
Установил ЕСМ, посылаю на него запрос.
Если на локальном компьютере, то все прекрасно работает, включая проверку кодов, а если через сеть, то ругается WinHTTP:
Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (WinHttp.WinHttpRequest): Имя узла в сертификате недопустимо либо не соответствует
вот код:
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
попытка
Адрес = "https://" + IPадрес + ":51401/api/v1/info";
Сообщить(Адрес);
WinHttp.Open("GET", Адрес,0);
WinHttp.SetRequestHeader("Content-Type", "application/json");
WinHttp.SetRequestHeader("Accept", "application/json");
СтрокаЗапроса = "";
WinHttp.Send(СтрокаЗапроса);
РезультатСтр = WinHttp.ResponseText(140);
Сообщить(ПреобразоватьСтрокуИзУТФ8(РезультатСтр));
Ответ = СтрокаВМету(ПреобразоватьСтрокуИзУТФ8(РезультатСтр));
Исключение
Сообщить(СокрЛП(РезультатСтр) + " - " + ОписаниеОшибки());
КонецПопытки;
Что я делаю не так?
|
|
|
1
Kongo2019
30.09.26
✎
11:11
|
(0) домен указанный в сертификате сервера, не совпадает с тем, что вы задали в URL запроса. Судя по коду сертификат выдан на доменное имя, а в настройках подключения прописали IP-адрес
|
|
|
2
igel1969
30.09.26
✎
11:10
|
(1) это на сервере надо смотреть?
|
|
|
3
igel1969
30.09.26
✎
11:11
|
(1) и как это поменять?
|
|
|
4
igel1969
30.09.26
✎
11:13
|
(1) это случайно не поле Субъект в свойствах сертификата?
CN = *.ao-esp.ru
|
|
|
5
Kongo2019
30.09.26
✎
11:14
|
(3) Смотреть что там за сертификат.
|
|
|
6
Kongo2019
30.09.26
✎
11:15
|
Открой URL в браузере, и глянь что там за сертификат тянется.
|
|
|
7
igel1969
30.09.26
✎
11:15
|
(5) а можно, пожалуйста, чуть поподробнее?
|
|
|
8
igel1969
30.09.26
✎
11:19
|
фантастика: до сих пор в браузере все открывало, а теперь пишет Forbidden. Сперва придется решать эту проблему
|
|
|
9
igel1969
30.09.26
✎
11:30
|
(8) эту проблему я решил, сам дурак, отключил удаленный доступ.
Общее имя (CN) fe80::3ca4:a31b:cb85:dcd2
Организация (O) ESM
Подразделение (OU) esm-cm
Общее имя (CN) ESP CM CA
Организация (O) ESM
Подразделение (OU) esm-cm
Дата выдачи четверг, 7 мая 2026 г. в 09:39:36
Срок действия среда, 7 мая 2036 г. в 09:49:36
Что-нибудь говорит?
|
|
|
10
igel1969
30.09.26
✎
11:32
|
пишет действительный сертификат.
|
|
|
11
igel1969
30.09.26
✎
11:33
|
скрин
|
|
|
12
igel1969
30.09.26
✎
11:34
|
скрин не дает вставить
|
|
|
13
fram_
30.09.26
✎
11:35
|
(0) попробовал метод.. они возвращают логин пароль к ЛМ ЧЗ в открытом виде - это пздц. а это системная учетка с админским доступом, как того требовал ЛМ ЧЗ при установке 🤦♂️🤦♂️🤦♂️
|
|
|
14
igel1969
30.09.26
✎
11:37
|
(13) но Вы на локальном компе пробовали, да?
|
|
|
15
igel1969
30.09.26
✎
11:38
|
хотя через браузер все работает. именно WinHTTP не хочет
|
|
|
16
fram_
30.09.26
✎
11:39
|
(14) нет с другого. у меня ЕСМ и ЛМ ЧЗ на отдельной машине крутятся
|
|
|
17
fram_
30.09.26
✎
11:41
|
(15) в папке C:\ProgramData\ESP\ESM\um лежат сертификаты которые надо добавить в доверенные
|
|
|
18
igel1969
30.09.26
✎
11:41
|
(16) а можно пример кода? или Вы через браузер? Через браузер и у меня открывается ((((
|
|
|
19
igel1969
30.09.26
✎
11:44
|
(17) это я уже давно сделал, не помогает
|
|
|
20
igel1969
30.09.26
✎
13:01
|
пожалуйста, помогите, сроки поджимают!!!!!
думал что ПИОТ у меня подготовлен, но через RDP не хочет работать именно по указанной в теме причине
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший