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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline evbgdev  
#1 Оставлено : 10 октября 2012 г. 16:00:44(UTC)
evbgdev

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.10.2012(UTC)
Сообщений: 1

Требуется подписать файл.

Есть сертификат с ссылкой на закрытый ключ.

выбираю сертификат:

Код:
public static class Certificate
    {
        public static X509Certificate2 CurrentCertificate { get; set; }
        public static bool SelectCert()
        {
            X509Store store = new X509Store("MY", StoreLocation.CurrentUser);
            store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
            X509Certificate2Collection collection = store.Certificates;
            X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(collection, "Выбор сертификата", "", X509SelectionFlag.SingleSelection);

            if (scollection.Count > 0)
            {
                CurrentCertificate = scollection[0];
                return true;
            }
            else return false;
        }
    }


Дальше пытаюсь передать в ГОСТ3410 сертификат:

Код:
Gost3410CryptoServiceProvider Gost3410 = new Gost3410CryptoServiceProvider();
Gost3410.ContainerCertificate = Certificate.CurrentCertificate;


или через функцию импорта сертификата из массива байтов

в любом случае требует вставить носитель с ключевой информацией, хотя ссылка на закрытый ключ есть.

Как реализовать подпись без дополнительного носителя?
Offline Андрей Писарев  
#2 Оставлено : 10 октября 2012 г. 16:06:53(UTC)
Андрей *

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

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

Сказал «Спасибо»: 577 раз
Поблагодарили: 2307 раз в 1807 постах
Цитата:
в любом случае требует вставить носитель с ключевой информацией, хотя ссылка на закрытый ключ есть.


Ссылка указывает на какой контейнер (расположение)?
Через панель управления\КриптоПРО CSP\ ...


Цитата:

Как реализовать подпись без дополнительного носителя?

Не использовать его, использовать реестр, например...

Установить личный сертификат (КриптоПРО CSP\... \) с привязкой к "локальному контейнеру"

Отредактировано пользователем 10 октября 2012 г. 16:09:43(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.