Статус: Новичок
Группы: Участники
Зарегистрирован: 28.12.2016(UTC) Сообщений: 1
|
Установлено: Crypto Pro CSP 3.9.8001 Crypto Pro .NET Server Ключ сертификата для подписания установлен в контейнере в реестре При выполненнии нижеследующего кода var certStore = new X509Store(StoreLocation.CurrentUser); certStore.Open(OpenFlags.ReadOnly); try { var certs = certStore.Certificates.Find(X509FindType.FindByThumbprint, args[0], false); if (certs.Count > 0) Console.WriteLine(certs[0].PrivateKey.SignatureAlgorithm); } finally { certStore.Close(); } выходит диалоговое окно CryptoPro CSP: Insert key carrier media При выполнении подобного кода из виндовой службы выпадает ошибка: System.Security.Cryptography.CryptographicException: The Keyset parameter is invalid. at CryptoPro.Sharpei.CPUtils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer) at CryptoPro.Sharpei.CPUtils.GetKeyPairHelper(CPCspAlgorithmType keyType, CspParameters parameters, Boolean randomKeyContainer, Int32 dwKeySize, SafeProvHandleCP& safeProvHandle, SafeKeyHandleCP& safeKeyHandle) at CryptoPro.Sharpei.Gost3410CryptoServiceProvider.GetKeyPair() at CryptoPro.Sharpei.Gost3410CryptoServiceProvider..ctor(CspParameters parameters) at CryptoPro.Sharpei.NetDetours.CPX509Certificate2.get_PrivateKey() Отредактировано пользователем 28 декабря 2016 г. 13:57:54(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,393 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 717 раз в 621 постах
|
А в чем вопрос? При работе в службе правильнее использовать хранилище локального компьютера. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close