| Предыдущий | Следующий |
| STATUS_WOW_ASSERTION | STATUS_HMAC_NOT_SUPPORTED |
STATUS_INVALID_SIGNATURE
Что означает STATUS_INVALID_SIGNATURE
STATUS_INVALID_SIGNATURE — криптографическая проверка подписи завершилась отрицательно: подпись не соответствует данным, ключу или формату проверки.
Практический смысл
Причина может находиться не только в доверии к сертификату. Неверные байты входных данных, другой алгоритм, неправильный public key, отличающийся формат сериализации или повреждённая подпись приводят к тому же результату.
Что проверить
- Сохраните проверяемые байты, подпись, алгоритм и идентификатор ключа до любых преобразований.
- Сравните хэш данных на стороне подписания и проверки, включая канонизацию/сериализацию.
- Проверьте, что используется правильный public key и ожидаемый формат подписи для выбранного алгоритма.
- Отдельно проверяйте cryptographic validity и certificate trust: это разные этапы и разные причины отказа.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
