Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
Помогите разобраться, что не так делаю. У меня есть центр сертификации на Win2003 (CA ) Я утилитой через xenroll.dll генерирую запрос получаю сертификат при этом генерится ключевая пара на съемном носителе.
Далее, если устанавливаю сертификат здесь же в хранилище, то он запрашивает расположение ключей и сам сертификат помечается как содержащий закрытый ключ. Т.е. им можно подписывать шифровать и т.д.
Но если я переношу съемный носитель на другую машину (WinXP) и сертификат с ним. То при установке сертификата никакого запроса на ключевую пару не происходит и сертификат не содержит пометки что в нем есть закрытый ключ. Т.е. я им не могу подписать, только проверять. А мне как раз и надо подписывать на удаленной машине, а проверять на сервере.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Устанавливайте сертификат через Панель Управления - КриптоПро CSP - Сервис - Установить личный сертификат. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
Kirill Sobolev написал:Устанавливайте сертификат через Панель Управления - КриптоПро CSP - Сервис - Установить личный сертификат. А как быть если надо программно установить сертификат. (Ну чтоб клиент не думал о сложностях) Надо использовать криптопрошные возможности. Есть какой-нибудь пример?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,405  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 720 раз в 624 постах
|
CertSetCertificateContextProperty CERT_KEY_PROV_INFO_PROP_ID
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
Я пишу на C# и не очень хотелось бы завязываться с апишными функциями. Смысл задачи вот в чем. я имею контейнер ключей и сертификат полученный на его основе. Это все я переношу на клиента и хочу подписать с получение подписи в CMS. По типу примера к шерпею SingleSign. Только там сертификат в хранилище ищут, а мне бы сертификат как файл использовать, только его связать с контейнером ключей. Есть ли такая возможность?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.05.2009(UTC) Сообщений: 42 
|
vnsuzdalev написал:Есть ли такая возможность? Нашел. Класс X509Certificate2.PrivateKey = (AsymmetricAlgorithm)gost Причем он сам проверит совместимость открытых ключей!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close