Имя: Пароль:
1C
 
Токен авторизации ЧЗ : Код состояния HTTP: 400. data не валидна
☑
0 linarval
 
09.10.26
✎
14:01
Добрый день.
Кто-нибудь сталкивался ?

При попытке обновить токен ЧЗ в 1С,  выдает ошибку:
При выполнении запроса api/v3/true-api/auth/simpleSignIn возникла ошибка.
Код состояния HTTP: 400.
Текст ошибки: {
"error_message": "data не валидна"
}.

На прошлой неделе все работало, щас в никакую. Патч EF_00_00944621 не помог.
1 NikeArz
 
09.10.26
✎
14:28
Да была такая ошибка.
После получения 1 части. data надо перевести в BASE64.
Потом подписать. Когда будете подписывать укажите что
CADESCOM_BASE64_TO_BINARY = 1; // входные данные пришли в Base64
2 linarval
 
09.10.26
✎
14:33
(1) Не до конца понял, что за первая часть
При получении ключа сессии у нас дата же и так переводится в base64
https://yapx.ru/album/eRv1L
3 NikeArz
 
09.10.26
✎
14:38
(2) Ищите где подписывается data.
CADESCOM_BASE64_TO_BINARY = 1; // входные данные пришли в Base64

У вас скорее всего CADESCOM не понимает что data в BASE64
4 NikeArz
 
09.10.26
✎
14:39
(2) У меня самописка. На вашей кон-фе не могу подробнее показать.
5 NikeArz
 
09.10.26
✎
14:41
(2) Функция ПодписатьCAdES(ТекстДляПодписи, ComОбъектСертификата)
6 NikeArz
 
09.10.26
✎
14:50
В ЧЗ документация по API. Там подробно об этом сказано.
7 linarval
 
09.10.26
✎
14:57
(5) У меня при актуализации токена не идет в методы связанные с CADESCOM. Во всех конфе ERP, я нашел только два места где они используются.
Программист всегда исправляет последнюю ошибку.