Таблица 4.6.2.16. ErrorCode
Ошибка |
Описание |
unspecifiedFailure |
Причина неудачи не фигурирует в списке стандартных ошибок |
messageNotSupported |
Этот вполне корректный тип сообщения не поддерживается получателем |
decodingFailure |
Произошла ошибка в процессе DER-кодирования сообщения |
invalideCertificate |
Сертификат, необходимый для обработки сообщения, некорректен. Поле ErrorThumb идентифицирует этот сертификат. |
expiredCertificate |
Время действия сертификата, необходимого для обработки сообщения, иссякло. Поле ErrorThumb идентифицирует этот сертификат. |
revokedCertificate |
Сертификат, необходимый для обработки сообщения, отозван. Поле ErrorThumb идентифицирует этот сертификат. |
missingCertificate |
Сертификат, необходимый для обработки этого сообщения, отсутствует в кэше сертификатов получателя. |
signatureFailure |
Цифровая подпись сообщения не может быть верифицирована |
badMessageHeader |
Заголовок сообщения не может быть обработан |
wrapperMsgMismatch |
Содержимое цифрового конверта сообщения не согласуется с внутренним содержимым сообщения. |
versionTooOld |
Номер версии сообщения слишком стар для получателя |
versionTooNew |
Номер версии сообщения слишком нов для получателя |
unrecognizedExtension |
Сообщение или сертификат содержит критическое расширение, которое получатель не может обработать. Поле ErrorOID идентифицирует расширение. Если расширение присутствует в сертификате, поле ErrorThumb идентифицирует сертификат |
messageTooBig |
Сообщение слишком длинно для получателя |
signatureRequired |
Неподписанная версия сообщения неприемлема |
messageTooOld |
Дата сообщения слишком далеко в прошлом для получателя |
messageTooNew |
Дата сообщения слишком близка для получателя |
thumbsMismatch |
Оттиск, посланный в неподписанном запросе, не согласуется с тем, что прислано запрашивающей стороне |
unknownXID |
Получен неизвестный RRPID |
challengeMismatch |
Вызов, посланный в запросе, не согласуется с вызовом в отклике |
Так как сообщения Error могут посылаться, в том числе и в ответ на отклик, возникает проблема при работе с протоколами, базирующимися на алгоритмах запрос-отклик (например, HTTP). В этом случае сообщение об ошибке может посылаться в качестве запроса, на который необязательна посылка отклика. На нижележащем протокольном уровне при этом может происходить таймаут.