Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Яковлев  
#1 Оставлено : 26 мая 2020 г. 19:33:24(UTC)
Алексей Яковлев

Статус: Участник

Группы: Участники
Зарегистрирован: 26.05.2020(UTC)
Сообщений: 13
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
Добрый день!

Установлен КриптоПро CSP 5.0.11729.
Я хочу установить сертификат с ключом и защитить его от экспорта.
Импортирую свой PFX-файл в реестр, в хранилище текущего пользователя.
Убедился, что галочка Mark this key as exportable снята, чтобы запретить экспорт ключей:

Галочка exportable при импорте снята

Задал пароль. Импорт прошел успешно, сертификат и ключ установлен в хранилище.
Теперь проверяю, как работает экспорт: All tasks -> Export.
Провайдер запрашивает пароль от контейнера.

Отказываюсь от ввода пароля

Я нажимаю Отмена, но мастер экспорта все равно появляется.
И опция выгрузки приватного ключа не заблокирована:

Опция выгрузки приватного ключа не заблокирована

По этому поводу два вопроса:

1. Почему при запросе пароля можно нажать Отмена и продолжить экспорт без пароля?
2. Почему опция выгрузки приватного ключа в мастере экспорта не заблокирована?

Спасибо!
Offline Максим Коллегин  
#2 Оставлено : 26 мая 2020 г. 23:39:33(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Очень похоже на несколько ошибок в криптопровайдере. Спасибо, разберёмся и отпишем о результате.
Только у меня с ходу не получилось воспроизвести проблему, сможете попробовать на версии 5.0.11732?
Знания в базе знаний, поддержка в центре поддержки
Offline Алексей Яковлев  
#3 Оставлено : 27 мая 2020 г. 13:27:34(UTC)
Алексей Яковлев

Статус: Участник

Группы: Участники
Зарегистрирован: 26.05.2020(UTC)
Сообщений: 13
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
Здравствуйте!

Поставил версию 5.0.11732, поведение в точности такое же.

Сделал импорт сертификата с ключом из PFX в реестр, установил пароль.
При запросе пароля можно нажать Отмена и попасть в мастер экспорта.
В мастере экспорта опция выгрузки приватного ключа доступна для выбора:

Записал скринкаст:
Offline Максим Коллегин  
#4 Оставлено : 27 мая 2020 г. 14:29:12(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Не совсем корректный сценарий.
Вы исходный контейнер удалили?
После создания пароля мастер импорта ещё два раза запросит пин-код. Не нужно отказываться.
Мне кажется, импорт произошёл не вполне корректно, исследуем этот вопрос.
Вообще для установки pfx удобно использовать cptools/cpanel. Но в этих утилитах контейнер будет получаться гарантированно экспортируемым.
Знания в базе знаний, поддержка в центре поддержки
Offline Алексей Яковлев  
#5 Оставлено : 27 мая 2020 г. 14:51:58(UTC)
Алексей Яковлев

Статус: Участник

Группы: Участники
Зарегистрирован: 26.05.2020(UTC)
Сообщений: 13
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
>Вы исходный контейнер удалили?

Что вы называете исходным контейнером?

У меня изначально есть один только PFX-файл с ключом и сертификатом.
Он хранится на внешнем носителе, защищен паролем.

Я его импортирую в реестр, в личное хранилище, задаю ему пароль.
При импорте запрещаю возможность экспорта приватного ключа.
Получаю в реестре контейнер с приватным ключом, защищенный паролем.
Вроде бы все правильно?

Но оказывается, что при запросе пароля можно отказаться.
А экспорт приватного ключа все равно работает.

>После создания пароля мастер импорта ещё два раза запросит пин-код. Не нужно отказываться.

Можно ввести только что созданный пароль, а можно отказаться от ввода.
На процесс импорта это никак не влияет, я пробовал оба варианта.
После импорта в личном хранилище оказывается контейнер с ключом, не защищенным от экспорта.

Вот видео, где я не отказываюсь от ввода пароля во время импорта.
На результат это не влияет. Контейнер можно экспортировать в PFX.
И потом он так же точно импортируется:

Отредактировано пользователем 27 мая 2020 г. 15:09:30(UTC)  | Причина: Добавил скринкаст

Offline Максим Коллегин  
#6 Оставлено : 27 мая 2020 г. 16:42:13(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Проведите эксперимент на новом экземпляре ОС (или под новым пользователем)
Если я правильно понимаю ситуацию - MSFT применяет "интеллект" и подменяет ссылку на ключ на контейнер, который ей больше нравится.
Добавьте в скрин-каст результат тестирования импортированного контейнера, выбрав контейнер по сертификату.
Там же можно просмотреть флаг запрета экспорта.
Знания в базе знаний, поддержка в центре поддержки
Offline Алексей Яковлев  
#7 Оставлено : 27 мая 2020 г. 18:44:43(UTC)
Алексей Яковлев

Статус: Участник

Группы: Участники
Зарегистрирован: 26.05.2020(UTC)
Сообщений: 13
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
Цитата:
Проведите эксперимент на новом экземпляре ОС (или под новым пользователем)


Проводили эксперимент на другом компьютере, с другой версией ОС и другим пользователем.
Там, собственно, эту проблему обнаружили.
Это уже после я воспроизвел на отдельной виртуалке, чтобы снять этот скринкаст для форума.

На обычных RSA-контейнерах стандартного криптопровайдера проблема не воспроизводится.
Если я удаляю сертификат из хранилища и заново импортирую его без флага Exportable — экспорт будет запрещен.

Цитата:
Если я правильно понимаю ситуацию - MSFT применяет "интеллект" и подменяет ссылку на ключ на контейнер, который ей больше нравится.


В системе нет другого контейнера с этим ключом, на который можно было бы его подменить.
Был только PFX-файлик, из которого я импортировал ключ и сертификат.

Цитата:
Добавьте в скрин-каст результат тестирования импортированного контейнера, выбрав контейнер по сертификату.




Похоже, поведение еще интереснее.
Сразу после импорта я смотрю свойства контейнера, выбранного по сертификату.
Вижу, что экспорт ключа запрещен — key export: disallowed (см. 0:28).

Захожу в сертификаты -> All tasks -> Export.
Отказываюсь от ввода пароля, открывается мастер экспорта, экспорт ключа в нем разрешен.

Повторно смотрю свойства контейнера, выбранного по сертификату.
На этот раз вижу, что key export: allowed (см. 1:02)
По-видимому, отказ от ввода пароля сбрасывает запрет на экспорт приватного ключа.

Отредактировано пользователем 27 мая 2020 г. 18:48:45(UTC)  | Причина: Опечатка

Offline Максим Коллегин  
#8 Оставлено : 27 мая 2020 г. 18:51:39(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Ну так вот, смотрите на имя контейнера - оно другое!
Как я и написал выше, MSFT подменил контейнер.

Отредактировано пользователем 27 мая 2020 г. 18:53:28(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в центре поддержки
thanks 1 пользователь поблагодарил Максим Коллегин за этот пост.
Алексей Яковлев оставлено 27.05.2020(UTC)
Offline Алексей Яковлев  
#9 Оставлено : 27 мая 2020 г. 19:51:04(UTC)
Алексей Яковлев

Статус: Участник

Группы: Участники
Зарегистрирован: 26.05.2020(UTC)
Сообщений: 13
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
А что это означает, поясните пожалуйста?
Если я при экспорте отказываюсь от ввода пароля, то почему создается еще один контейнер, не защищенный паролем?
Как же мне защитить свой приватный ключ от экспорта?

Вот я его импортирую его на чистую машину из PFX-файла.
После этого у меня должен быть один защищенный контейнер, из которого нельзя сделать экспорт, верно?
По факту у меня оказывается контейнер, который не требует ввода пароля, и экспорт ключа из него разрешен.
Offline Максим Коллегин  
#10 Оставлено : 27 мая 2020 г. 19:59:27(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Не думаю, что создаётся. Скорее всего он присутствовал на машине перед импортом.
Знания в базе знаний, поддержка в центре поддержки
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.