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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline tkolomiets  
#1 Оставлено : 16 октября 2014 г. 19:04:03(UTC)
tkolomiets

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

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

Получили в поддержку систему, работающую с Крипто-ПРО. Скомпилировали исходники под VS2010. Там есть код такого характера

SignatureFactory factory = SignatureFactory.NewInstance(SignatureFactoryConstants.FactoryURI);
factory.SetProperty("UseRSASigningTime", "yes");
var utf8 = new UTF8Encoding();
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(utf8.GetString(data));
IDocumentSigner signer = factory.NewDocumentSigner();

Используется либа Quorus.Cryptography.Signature.dll для SignatureFactory, IDocumentSigner
Для этого использовался вроде как некий программный комплекс
Quorus.Cryptography-fts-1.0.5.2

На последней строке возникает исключение
"Quorus.Cryptography.Unification"
" в Quorus.Cryptography.Unification.CryptographyExternMapper.CryptoProviderParamsCreate(IntPtr errorPtr)\r\n в Quorus.Cryptography.Unification.CryptoProviderParams..ctor()\r\n в Quorus.Cryptography.Unification.UnificationFactory.CreateCryptoProviderParams()\r\n в Quorus.Cryptography.Unification.ObjectsCache.CreateCryptoProvider(Hashtable properties)\r\n в Quorus.Cryptography.Unification.ObjectsCache.GetCryptoProvider(Hashtable properties)\r\n в Quorus.Cryptography.Signature.SignedDocumentContainer..ctor(Hashtable properties_)\r\n в Quorus.Cryptography.Signature.DocumentSigner..ctor(Hashtable properties)\r\n в Quorus.Cryptography.Signature.SignatureFactoryImpl.NewDocumentSigner()\r\n в Quorus.Dsig.NewSigner.sign(Byte[]& data, String certName) ...
"Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B)"
===
Об этом quorus нет вообще никакой информации в сети почему-то. Или не нахожу ее. Когда мы у Заказчика поптылиась установить из дистрибутива рабочее место, то вылазила какая-то подобная ошибка, которая решилась только тогда, когда в хранилище был установлен личный сертифика сотрудника какой-то. Так вот вопрос, может кто-то опознать этот quorus и как он в привязке с крипто-про раотает?
Прошу прощение, если туплю, просто с крипто по сути работает впервые, а разобраться надо в темпе.

Offline Максим Коллегин  
#2 Оставлено : 16 октября 2014 г. 19:30:32(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 737 раз в 634 постах
Видимо зашит крипровайдер FTC GPK внутри этой quorus.
Знания в базе знаний, поддержка в центре поддержки
Offline tkolomiets  
#3 Оставлено : 17 октября 2014 г. 9:23:12(UTC)
tkolomiets

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

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

Тут момент, когда мы ставили у заказчика рабочее место этой системы из дистрибутива, то да, там надо было с карты пользователя считать сертификат в криптопро и установить его в личное хранилище. Причем сертификат не разраба, а пользователя. Разрабовский крипто даже не виддел в картридере. Пока этого не было сделано вылетела ошибка загрузки какой-то UnificatiоnWrapper и т.п.
Проблема в общем, в том, что я пока не особо вника в принцип работы криптопро в рамках использования его в приложениях - только сейчас руки и дошли до кода. Все со спекой разбирался. Получается, что там идеи фоновая работа по попытке читать карты или взаимодействия с каким-нибудь сервером сертификации. Ну то есть вопросы:
1. Почему крипто не видел в картридере карты разраба, а только карту пользователя?
3. Каким образом Крипто проверяет сертификаты на машине пользваоетля? Фоново взаимодействует с Крипто-сервером=сертификации каким-то? И В двух словах - тут есть возможность для тестирования слить и сервер и клиент, чтобы их использовать для тестирования системы заказчика? Ну и доку, чтобы все это настроить? Или придется для начала покупать как-то? То есть принципиально встает вопрос: или отключать временно код защиты в исходниках, или же ставить полностью систему полноценую систему криптопро "клиент-сервер" и настраивать ее под себя, иначе этот защитный код ничего не пропустит.. я правильно понимаю все?
Offline Максим Коллегин  
#4 Оставлено : 19 октября 2014 г. 2:48:41(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 737 раз в 634 постах
Как-то все очень сумбрурно: про карты не могу сказать - где они сделаны? Сертификаты проверяет Windows, мы тут ни при чем.
Знания в базе знаний, поддержка в центре поддержки
Offline tkolomiets  
#5 Оставлено : 19 октября 2014 г. 12:18:56(UTC)
tkolomiets

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

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

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