Site icon EfmSoft

Что означает код HRESULT 0x80092023 (CRYPT_E_INVALID_X500_STRING)?

 
Предыдущий Следующий
CRYPT_E_INVALID_IA5_STRING CRYPT_E_NOT_CHAR_STRING

CRYPT_E_INVALID_X500_STRING

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

CRYPT_E_INVALID_X500_STRING: Текстовое X.500 distinguished name не преобразуется в encoded certificate name из-за неверного attribute/OID, delimiter, escaping, quoting, пустого значения или структуры RDN.

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

  • Сохраните исходную DN строку ровно в том виде, как она передана CertStrToName.
  • Проверьте экранирование запятых, плюсов, кавычек и ведущих/замыкающих пробелов в значениях RDN.
  • Сверьте имена атрибутов и OID; неизвестный ключ нельзя исправить перестановкой соседних RDN.

Что делать

Используйте штатный X.500 parser/formatter и исправьте конкретный элемент DN. Ручное разбиение по запятым ненадёжно, потому что запятая может быть частью экранированного значения.

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


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

Exit mobile version