«Подпись неверна. Хеш-значение неправильное»
Такая ошибка при проверке подписи означает, что документ и подпись не совпадают между собой. Разбираем, почему так происходит и что делать.
Ошибка «Подпись неверна. Хеш-значение неправильное» означает, что хеш документа не совпал с тем, что был зафиксирован при подписании. Обычно причина в том, что документ изменили после подписания или подпись относится к другому документу. Решение: запросить у отправителя корректную пару «документ + подпись» и не редактировать уже подписанный документ.
Что означает ошибка
Хеш — это особый набор данных, привязанный к документу и идентифицирующий его уникальность. При подписании хеш документа фиксируется в подписи, а при проверке вычисляется заново и сравнивается с исходным.
«Хеш-значение неправильное» значит, что вычисленный хеш не совпал с оригинальным. То есть подпись и документ не соответствуют друг другу.
Почему возникает
Документ изменили после подписания
В файл внесли правки уже после того, как он был подписан — хеш перестал совпадать с подписью.
Подпись от другого документа
К документу приложена подпись, созданная для другого файла.
Что делать
- Обратиться к отправителю и запросить корректные документ и подпись — заново, без изменений после подписания.
- Не редактировать уже подписанный электронный документ: любая правка делает подпись недействительной.
- Проверить, что открываете именно тот файл, к которому относится подпись (не перепутаны версии).
На вашей стороне ошибка не «лечится» настройками: раз хеш не совпал, значит корректной пары «документ + подпись» у вас нет. Правильный путь — получить их заново от отправителя.
Частые вопросы
Разберёмся с ошибками подписи и обмена
Подключимся, посмотрим документы и подписи, наладим обмен ЭДО. С 2003 года, 1С:Франчайзи, Уфа.