Не все знают, что есть
требования к названиям папок в пути к криптоключам СГДС3 и если требования не соблюдать, ключи работать не будут и статус у ключей будет
FatalError. Вкратце, в названиях папок не должно быть символов: ! " # $ % & ' ( ) * + , - . / : ; ? [ ] ^
Если эти символы будут, то у ключей всегда статус будет FatalError. К разрешенным относятся:
- Цифровые значения 0,1,2,3,4,5,6,7,8,9
- Буквенные значения: QWERTYUIOPASDFGHJKLZXCVBNM
- Буквенно-цифровые значения, например Q0, 2P, Keys1, KEYS2
Это рекомендация Службы поддержки, на самом деле требования немного мягче, действительно нельзя использовать некоторые символы, основной из которых точка. Кроме того, можно использовать русские (кириллические символы) при условии, что Ваша операционная система и файловая система может их поддерживать (редко на не-русских версиях Windows, кириллические символы могут не поддерживаться, особенно на FAT, но это редкая проблема).
Вот примеры проблемных названий папок, везде для примера взята точка:
- "c:\ТООXXX.kz\" в названии директории ключа есть точка
- "c:\ключ полученный 12.04.2008\ключ новый\Иванов\" - в названии папки есть символ - точка
- ключ находится в папке keys2, эта папка на Рабочем столе (или в Моих документах), а имя пользователя V.Ivanov, или В. Петров или sergey.dedov - тоже не будет работать, так как ключ размещенный в "Моих документах" или "Рабочем столе" на деле будет находиться в папке вида - "C:\Documents and Settings\V.Ivanov\Мои документы" или "C:\Documents and Settings\В. Петров\Рабочий стол"
Т.е. важно, чтобы не только сама папка не содержала запрещенных символов, но, что бы их не было и в тех папках, которые находятся в пути к ключу (пример, "c:\бухгалтерия.2\ключи СГДС\keys2\").
Чтобы проверить, есть ли у Вас эта проблема, проверьте есть ли в логах СГДС такие записи:
(ECryptoException) (363) Ошибка LDAP во время операции GET_CERTIFICATE