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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline umatkot  
#1 Оставлено : 26 июня 2013 г. 2:03:38(UTC)
umatkot

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

Группы: Участники
Зарегистрирован: 24.06.2013(UTC)
Сообщений: 14
Российская Федерация
Откуда: Владивосток

Сказал(а) «Спасибо»: 4 раз
Здравствуйте, пытаюсь воспользоваться примером из CryptoPro SDK(simple35 подпись Word)
Там есть функция получения сертификата из хранилища -

//Код C#
X509Store store = new X509Store("test", StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
//
Так вот она завершается ошибкой. Пишет, что хранилище test не существует.(Я уже пробовал разные имена и MY и uMY и root и uroot, даже программа параметром берёт имя хранилища)
Если я пользуюсь при импорте сертификата утилитой certmgr от MONO, то хранилище создаётся, сертификат туда помещается, но закрытый ключ программа не находит(пишет: Private Key Not Found).
Если я пользуюсь утилитой certmgr от компании КриптоПро, то сертификат удачно устанавливается в хранилище, но программа, вероятно, его не обнаруживает.
Ниже код ошибки и вывод хранилища от certmgr от компании КриптоПро.

Ошибка -
user@ubuntuserver:~$ mono edstest.exe MY
MY

Unhandled Exception: System.Security.Cryptography.CryptographicException: Store MY doesn't exists.
at System.Security.Cryptography.X509Certificates.X509Store.Open (OpenFlags flags) [0x00000] in <filename unknown>:0
at edstest.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Security.Cryptography.CryptographicException: Store MY doesn't exists.
at System.Security.Cryptography.X509Certificates.X509Store.Open (OpenFlags flags) [0x00000] in <filename unknown>:0
at edstest.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0

Какое бы хранилище я не вызвал, оно всё равно продолжает отсутствовать!

user@ubuntuserver:~$ mono edstest.exe test
test

Unhandled Exception: System.Security.Cryptography.CryptographicException: Store test doesn't exists.
at System.Security.Cryptography.X509Certificates.X509Store.Open (OpenFlags flags) [0x00000] in <filename unknown>:0
at edstest.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Security.Cryptography.CryptographicException: Store test doesn't exists.
at System.Security.Cryptography.X509Certificates.X509Store.Open (OpenFlags flags) [0x00000] in <filename unknown>:0
at edstest.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0

Вывод certmgr -
user@ubuntuserver:~$ /opt/cprocsp/bin/amd64/certmgr -inst -store 'MY' -cont '\\.\HDIMAGE\yrd' -pin '12345678'
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

Install:
=============================================================================
1-------
Issuer : E=uuc_fk@roskazna.ru, STREET=ул. Ильинка д.7, L=г. Москва, 1.2.840.113549.1.9.2="#0C8191D094D0B0D0BDD0BDD18BD0B920D181D0B5D180D182D0B8D184D0B8D0BAD0B0D18220D0BED182D0BAD180D18BD182D0BED0B3D0BE20D0BAD0BBD18ED187D0B020D0B8D181D0BFD0BED0BBD18CD0B7D183D0B5D182D181D18F20D181D0BE20D181D180D0B5D0B4D181D182D0B2D0BED0BC20D0A1D09AD097D09820D09AD180D0B8D0BFD182D0BE20D09FD180D0BE20435350", C=RU, OU=Управление режима секретности и безопасности информации, O=Федеральное казначейство, CN=Уполномоченный удостоверяющий центр Федерального казначейства
Subject : E=konstvita@mail.ru, C=RU, S=Приморский край, L=Владивосток, O="ГБУЗ ""КНД""", G=Константин Витальевич, SN=Новиков, T=Инженер-программист, CN=Новиков Константин Витальевич
Serial : 0x277316
SHA1 Hash : 0xdbfefa709f711d632c4d0c13df31cb195f65a28e
Not valid before : 02/04/2013 01:24:41 UTC
Not valid after : 02/04/2014 01:24:41 UTC
PrivateKey Link : No
=============================================================================

[ErrorCode: 0x00000000]
user@ubuntuserver:~$ /opt/cprocsp/bin/amd64/certmgr -list -store 'MY'
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : E=uuc_fk@roskazna.ru, STREET=ул. Ильинка д.7, L=г. Москва, 1.2.840.113549.1.9.2="#0C8191D094D0B0D0BDD0BDD18BD0B920D181D0B5D180D182D0B8D184D0B8D0BAD0B0D18220D0BED182D0BAD180D18BD182D0BED0B3D0BE20D0BAD0BBD18ED187D0B020D0B8D181D0BFD0BED0BBD18CD0B7D183D0B5D182D181D18F20D181D0BE20D181D180D0B5D0B4D181D182D0B2D0BED0BC20D0A1D09AD097D09820D09AD180D0B8D0BFD182D0BE20D09FD180D0BE20435350", C=RU, OU=Управление режима секретности и безопасности информации, O=Федеральное казначейство, CN=Уполномоченный удостоверяющий центр Федерального казначейства
Subject : E=konstvita@mail.ru, C=RU, S=Приморский край, L=Владивосток, O="ГБУЗ ""КНД""", G=Константин Витальевич, SN=Новиков, T=Инженер-программист, CN=Новиков Константин Витальевич
Serial : 0x277316
SHA1 Hash : 0xdbfefa709f711d632c4d0c13df31cb195f65a28e
Not valid before : 02/04/2013 01:24:41 UTC
Not valid after : 02/04/2014 01:24:41 UTC
PrivateKey Link : Yes. Container : HDIMAGE\\yrd.000\F492
=============================================================================

[ErrorCode: 0x00000000]

Помогите, пожалуйста, разобраться
С уважением, Константин.
Offline umatkot  
#2 Оставлено : 27 июня 2013 г. 10:37:27(UTC)
umatkot

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

Группы: Участники
Зарегистрирован: 24.06.2013(UTC)
Сообщений: 14
Российская Федерация
Откуда: Владивосток

Сказал(а) «Спасибо»: 4 раз
Неужели никто не сталкивался с такой проблемой?
Offline Максим Коллегин  
#3 Оставлено : 1 июля 2013 г. 9:50:50(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Ого, мы не интегрировались с Mono пока.
Знания в базе знаний, поддержка в центре поддержки
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.