| Предыдущий | Следующий |
| CRYPT_E_INVALID_NUMERIC_STRING | CRYPT_E_INVALID_IA5_STRING |
CRYPT_E_INVALID_PRINTABLE_STRING
Что означает CRYPT_E_INVALID_PRINTABLE_STRING
CRYPT_E_INVALID_PRINTABLE_STRING: Значение для ASN.1 PrintableString содержит символ, которого нет в ограниченном историческом наборе этого типа.
Что проверить
- Определите поле и символ, на котором отказал encoder.
- Проверьте, требует ли schema именно PrintableString или допускает UTF8String/другой тип для международного текста.
- Особое внимание уделите email, символам вне ASCII и пунктуации, которая не входит в PrintableString repertoire.
Что делать
Если схема допускает более широкий string type, используйте его при формировании объекта. Если нет — значение должно быть приведено к допустимому репертуару по правилам протокола, а не произвольной транслитерацией после подписания.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.