Site icon EfmSoft

Что означает код HRESULT 0x8009300C (OSS_BAD_TIME)?

 
Предыдущий Следующий
OSS_BAD_PTR OSS_INDEFINITE_NOT_SUPPORTED

OSS_BAD_TIME

Что означает OSS_BAD_TIME

OSS_BAD_TIME указывает на неверное кодирование или значение ASN.1-времени. Это не оценка срока действия сертификата: ошибка относится именно к синтаксису или диапазонам временного поля.

Что проверить

  • Сохраните исходные байты или строку времени и тип ASN.1 на первом вызове OSS, который вернул ошибку.
  • Проверьте год, месяц, день, часы, минуты, секунды, високосный день, дробную часть и допустимую форму часового пояса.
  • Выполните encode/decode round-trip заведомо корректного значения через тот же generated control table и ту же версию runtime.
  • Если ломается только один PDU, сопоставьте границы поля с ASN.1 schema до исправления downstream-логики даты.

Как подтвердить исправление

Исправление подтверждается стабильным round-trip того же логического времени и корректной обработкой граничных дат.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version