Ошибка: Не удалось получить свойство "replace" ссылки, значение которой не определено или не является NULL
При попытке входа в личный кабинет ЕГАИС по адресу egais.ru после ввода PIN-кода возникают две ошибки подряд:
«Подробности: undegined Апплет: undegined»
«Не удалось получить свойство "replace" ссылки, значение которой не определено или не является NULL»
Причина в том, что сертификат ГОСТ содержит в атрибуте CKA_ID слишком длинное значение.
Несмотря на то, по стандарту PKCS#11 длина поля CKA_ID не ограничена, в ЛК ЕГАИС установлено ограничение на количество символов - 19 байт (19 пар символов).
На текущий момент информация об ошибке уже передана разработчикам ЛК ЕГАИС и производится исправление проверки в ЛК ЕГАИС.
Для решения проблемы воспользуйтесь одним из двух вариантов:
1) Обратитесь в службу технической поддержки - наши специалисты с удовольствием помогут вам убрать символы, мешающие входу.
Обязательно потребуется удаленное подключение к вашему компьютеру.
2) Исправление CKA_ID вручную
Выполняйте описанные ниже действия аккуратно и строго по инструкции. Некоторые функциональные возможности программы могут повредить сертификат ГОСТ.
Помните, что наша служба технической поддержки готова оказать вам помощь в восстановлении работоспособности ключа для ЕГАИС.
- Скачайте архив с программой Pkcs11Admin
- Разархивируйте содержимое и запустите Pkcs11Admin-x64.exe или Pkcs11Admin-x86.exe в зависимости от разрядности вашего компьютера
- Нажмите кнопку "Browse..."
4. В папке C:\Windows\System32 находим библиотеку rtPKCS11ECP.dll
5. Выберите пункт меню "Token" - "Login" - "User login..."
6. Введите PIN-код пользователя (по умолчанию - 12345678) и нажмите "ОК"
7. Выберите вкладку "Certificates", нажмите правой кнопкой мыши на сертификате ГОСТ - "Edit attributes..."
8. Выделите атрибут "CKA_ID" и нажмите кнопку "Edit"
Вы можете указать любое значение из печатных символов., главное, чтобы это значение было установлено у трёх объектов, относящихся к ГОСТ сертификату:
- Public key (Публичный ключ)
- Private key (Приватный ключ)
- Certificate (Сертификат)
10. В этом примере 20 байт (20 пар символов) и мы стираем последний B2. Затем нажимаем "ОК"
11. В следующем окне нажимаем кнопку "Close"
12. Теперь переходим на вкладку "Keys" - находим "Private key", относящийся к ГОСТ сертификату и нажимаем на него правой кнопкой мыши - "Edit attributes"
Повторяем с приватным ключом действия, описанные в пунктах 8 - 11
13. Находим "Public key", относящийся к ГОСТ сертификату и нажимаем на него правой кнопкой мыши - "Edit attributes"
Повторяем с приватным ключом действия, описанные в пунктах 8 - 11