Форум OlegON > Ресурсы OlegON > Вопросы сервера > База штрихкодов

Проблема с API c 16.01.2020 : "Произошла ошибка безопасности"

17.02.2020 19:54


23.01.2020 13:24
volk13
 
Добрый день, с 16 января обнаружил по своим логам, что перестала работать проверка наименования по штрих коду:
Цитата:
15.01.20 17:20:00 "Оплачено 6290 попыток, TYPE = JSON, EAN = 4640005504194, Наименование = МАСЛО АРОМАВИТА НЕРАФ. ЛЬНЯНОЕ 100% 250МЛ СТ/Б"
16.01.20 11:14:18 "TYPE = JSON, EAN = 4630065250032, неудачная попытка отправки запроса оплаченных попыток. (WinHttp.WinHttpRequest: Произошла ошибка безопасности)"
16.01.20 11:15:10 "TYPE = JSON, EAN = 4630065250063, неудачная попытка отправки запроса оплаченных попыток. (WinHttp.WinHttpRequest: Произошла ошибка безопасности)"
т.е. судя по логам, перестал работать запрос на количество оплаченных попыток (стал возвращать пустое значение):
Код:
"путь_к_https/api/card/billing/0/"+текKEY
Вопрос: что изменилось и как решить проблему (чтобы возвращалось, как и раньше, количество оплаченных попыток)?
23.01.2020 13:32
OlegON
 
я могу предположить, что какая-то старая система, которая плохо дружит с SSL или антивирус дурит? я для такого сделал возможность запрашивать API вообще через HTTP наравне с HTTPS. В целом же мне нужно что-то более внятное... Попробуйте curl запросить баланс, работает?
23.01.2020 13:34
Mtirt
 
А это не были ошибки, когда биллинг не работал?
Может быть сейчас уже все хорошо?
23.01.2020 13:37
OlegON
 
нет-нет, тот биллинг просто кривые цифры выдавал, но работал... я руками накосячил при обновлении таблицы... а тут... понять бы, про какую безопасность идёт речь, это не моя ошибка, а в софте или системе на клиенте... может, дата кривая и сертификат проверить не удается?
23.01.2020 13:39
volk13
 
запросы поступают с сервера Win-2008, как и раньше (уже более года), антивирусов нет, на сервере никаких работ не проводилось, тему, в которой Вы сообщили, что с 16.01.2020 можно делать запросы через HTTP - я видел, но вот именно с этой даты и началась проблема, поэтому Вас прошу проверить и у себя возможную причину нарушения запроса количества оплаченных попыток по HTTPS c этой даты, а я по возможности проверю и через curl, результат сообщу в эту тему
23.01.2020 13:52
OlegON
 
Есть предположение, что это сказалось отключение TLS 1.0 и TLS 1.1, которые я должен был отключить еще в 2018, а теперь меня к этому принудили поисковики, присылая ругательные письма. Рекомендую отключить их в системе.



Очень жду результатов curl.
23.01.2020 13:55
OlegON
 
Цитата:
volk13 WinHttp.WinHttpRequest: Произошла ошибка безопасности)
Этот софт вы сами написали? Просто с этого 2008 можно открыть любую страницу штрихкодов?
23.01.2020 13:58
volk13
 
через curl - выдало нормальный ответ:
Цитата:
{"status":200,"tries":6288}
Прошу уточнить - Вы ничего именно на текущий момент не поправляли? Если нет, то буду дальше выяснять - почему перестало работать (хотя до 16.01.2020 работало) именно через "WinHttp.WinHttpRequest.5.1":
Цитата:
Объект.open(ТипЗапроса, address, 0); // 0 - синхронный запрос, 1 - асинхронный запрос, но 1С не умеет обрабатывать асинхронные запросы
Объект.SetRequestHeader("Content-Type", "text/xml");
Объект.SetRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
Объект.SetRequestHeader("Pragma", "no-cache");
Объект.SetRequestHeader("Cache-Control", "no-cache");
Объект.SetRequestHeader("Accept-Charset", "utf-8");
23.01.2020 14:00
volk13
 
через curl - пробовал из линукса, а не из виндовс.. Из виндовс пока нет возможности проверить через curl
23.01.2020 14:04
OlegON
 
Я там повыше написал, попробуйте отключить старые протоколы и открыть страницу баланса через обычный браузер, работает? С этого же сервера, где запрашиваете.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.