Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Окно "Вставьте и выберите носитель для хранения контейнера закрытого ключа"
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.02.2021(UTC) Сообщений: 3
|
Доброго дня, коллеги. работаю на windows10. КриптоПро CSP v4.0.9975. Сертификат лежит в "Текущий пользователь". Экспортировал файл .pfx.
Пишу программу на c#:
var certificateBytes = File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\\main.pfx"); X509Certificate2 myCertificate = new X509Certificate2(certificateBytes, String.Empty);
Появляется окно "Вставьте и выберите носитель для хранения контейнера закрытого ключа". Там я нажимаю Ok, выбрав Реестр. Далее появляется окно "Задайте пароль для создаваемого контейнера", так же нажимаю Ok. Далее весь мой код работает.
Но!
Если я хочу сделать службу, то в момент вызова этого когда вываливается ошибка "Не удалось найти указанный файл", поскольку служба "сбрасывает" диалоговые окна.
Причём на другом ПК у меня не появляется первое окно. Только второе. И служба работает нормально.
Как мне избавится от появления первого окна?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Здравствуйте. Автор: destrannik Как мне избавится от появления первого окна?
А если не использовать PFX, использовать штатный контейнер для КриптоПРО CSP? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.02.2021(UTC) Сообщений: 3
|
Автор: Андрей * Здравствуйте. Автор: destrannik Как мне избавится от появления первого окна?
А если не использовать PFX, использовать штатный контейнер для КриптоПРО CSP? Приведите, пожалуйста, пример
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: destrannik Автор: Андрей * Здравствуйте. Автор: destrannik Как мне избавится от появления первого окна?
А если не использовать PFX, использовать штатный контейнер для КриптоПРО CSP? Приведите, пожалуйста, пример Импортировать один раз вручную контейнер из PFX в реестр, например. И работать с ним, обращаясь к связанному с ним - сертификату из личного хранилища (локального компьютера - т.к. служба). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.02.2021(UTC) Сообщений: 3
|
Автор: Андрей * Автор: destrannik Автор: Андрей * Здравствуйте. Автор: destrannik Как мне избавится от появления первого окна?
А если не использовать PFX, использовать штатный контейнер для КриптоПРО CSP? Приведите, пожалуйста, пример Импортировать один раз вручную контейнер из PFX в реестр, например. И работать с ним, обращаясь к связанному с ним - сертификату из личного хранилища (локального компьютера - т.к. служба). Мне бы пример на c#, как обращаться к контейнеру с закрытым ключом (в реестр)...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
в КриптоПРО.NET SDK примеры (после установки: \Program Files (x86)\Crypto Pro\.NET SDK\Examples\simple.zip\CMS\cs\DetachedSignature.cs) или в MSDN X509Store Класс. |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Окно "Вставьте и выберите носитель для хранения контейнера закрытого ключа"
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close