Цитата:Проведите эксперимент на новом экземпляре ОС (или под новым пользователем)
Проводили эксперимент на другом компьютере, с другой версией ОС и другим пользователем.
Там, собственно, эту проблему обнаружили.
Это уже после я воспроизвел на отдельной виртуалке, чтобы снять этот скринкаст для форума.
На обычных RSA-контейнерах стандартного криптопровайдера проблема не воспроизводится.
Если я удаляю сертификат из хранилища и заново импортирую его без флага Exportable — экспорт будет запрещен.
Цитата:Если я правильно понимаю ситуацию - MSFT применяет "интеллект" и подменяет ссылку на ключ на контейнер, который ей больше нравится.
В системе нет другого контейнера с этим ключом, на который можно было бы его подменить.
Был только PFX-файлик, из которого я импортировал ключ и сертификат.
Цитата:Добавьте в скрин-каст результат тестирования импортированного контейнера, выбрав контейнер по сертификату.
Похоже, поведение еще интереснее.
Сразу после импорта я смотрю свойства контейнера, выбранного по сертификату.
Вижу, что экспорт ключа запрещен — key export: disallowed (см. 0:28).
Захожу в сертификаты -> All tasks -> Export.
Отказываюсь от ввода пароля, открывается мастер экспорта, экспорт ключа в нем разрешен.
Повторно смотрю свойства контейнера, выбранного по сертификату.
На этот раз вижу, что key export: allowed (см. 1:02)
По-видимому, отказ от ввода пароля сбрасывает запрет на экспорт приватного ключа.
Отредактировано пользователем 27 мая 2020 г. 18:48:45(UTC)
| Причина: Опечатка