| Предыдущий | Следующий |
| 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. Ручное разбиение по запятым ненадёжно, потому что запятая может быть частью экранированного значения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.