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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline stdevol  
#1 Оставлено : 2 октября 2013 г. 17:52:05(UTC)
stdevol

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

Группы: Участники
Зарегистрирован: 30.10.2012(UTC)
Сообщений: 22
Откуда: Moscow

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
Добрый день. Мы разрабатываем сервисы в рамках СМЭВ.
У нас возникла проблема с методом SignedCms.ComputeSignature().

Вот пример кода
Код:
     
    
            var cspParameters = new CspParameters(75, null, certificateName)
            {
                Flags = CspProviderFlags.UseExistingKey | CspProviderFlags.UseMachineKeyStore | CspProviderFlags.NoPrompt,
                KeyPassword = pin
            };

            var dummyHash = new byte[32];

            using (var prov = new Gost3410CryptoServiceProvider(cspParameters))
            {
                X509Certificate2 containerCertificate = prov.ContainerCertificate;

                var contentInfo = new ContentInfo(dummyHash);
                var signedCms = new SignedCms(contentInfo, true);
                var cmsSigner = new CmsSigner(containerCertificate);


                signedCms.ComputeSignature(cmsSigner);

            }


В результате строчка signedCms.ComputeSignature(cmsSigner) выполняется ~50 секунд. На локальной машине повторить не смог, только на сервере.

"2013-10-02 17:00:38,268 [24] WARN CoreLogger - Method finished: GetCertificate_ComputeSignature(24). Method execution took 45304ms which is more than 2000ms"

Версия .Net Клиент 1.0.4688.1
Версия CSP 3.6.6497
Windows Server 2008 R2 x64

Не знаю связано это или нет, но сервер не имеет доступ в интернет.
Offline Максим Коллегин  
#2 Оставлено : 11 ноября 2013 г. 13:40:28(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Вот возможная причина:
http://blogs.msdn.com/b/...opedcms-constructor.aspx
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.