Статус: Новичок
Группы: Участники
Зарегистрирован: 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 и как он в привязке с крипто-про раотает? Прошу прощение, если туплю, просто с крипто по сути работает впервые, а разобраться надо в темпе.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,433  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 737 раз в 634 постах
|
Видимо зашит крипровайдер FTC GPK внутри этой quorus. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.10.2014(UTC) Сообщений: 3 
|
Тут момент, когда мы ставили у заказчика рабочее место этой системы из дистрибутива, то да, там надо было с карты пользователя считать сертификат в криптопро и установить его в личное хранилище. Причем сертификат не разраба, а пользователя. Разрабовский крипто даже не виддел в картридере. Пока этого не было сделано вылетела ошибка загрузки какой-то UnificatiоnWrapper и т.п. Проблема в общем, в том, что я пока не особо вника в принцип работы криптопро в рамках использования его в приложениях - только сейчас руки и дошли до кода. Все со спекой разбирался. Получается, что там идеи фоновая работа по попытке читать карты или взаимодействия с каким-нибудь сервером сертификации. Ну то есть вопросы: 1. Почему крипто не видел в картридере карты разраба, а только карту пользователя? 3. Каким образом Крипто проверяет сертификаты на машине пользваоетля? Фоново взаимодействует с Крипто-сервером=сертификации каким-то? И В двух словах - тут есть возможность для тестирования слить и сервер и клиент, чтобы их использовать для тестирования системы заказчика? Ну и доку, чтобы все это настроить? Или придется для начала покупать как-то? То есть принципиально встает вопрос: или отключать временно код защиты в исходниках, или же ставить полностью систему полноценую систему криптопро "клиент-сервер" и настраивать ее под себя, иначе этот защитный код ничего не пропустит.. я правильно понимаю все?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,433  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 737 раз в 634 постах
|
Как-то все очень сумбрурно: про карты не могу сказать - где они сделаны? Сертификаты проверяет Windows, мы тут ни при чем. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.10.2014(UTC) Сообщений: 3 
|
maxdm, как сказал заказчик, эта закрытая либа была разработана прошлым подрядчиком для использования в рамках безопасности ) и надо ехать к Заказчику, чтобы получить их сертификат и спеку по использованию либы так что, да, вы тут не при чем :) спасибо за информацию
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close