Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 397 раз в 367 постах
|
Добрый день. По коду пара моментов: я бы еще проверил результат VerifyCades (или это ловится как исключение?) и после такой функции переменная ДатаВремяПодписи может остаться не присвоена, стоит это учитывать.
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 28.09.2021(UTC) Сообщений: 20  Сказал(а) «Спасибо»: 3 раз
|
Коллеги, добрый день. В продолжении предшествующих постов в этой теме. Появилась ошибка при выполнении кода: Код: Крипто = СоздатьCOMОбъектCAdESCOM("CPSigner");
Крипто.Certificate = ПолучитьСертификатПоОтпечатку(СтрокаОтпечатка);
Крипто.KeyPin = Константы.ПарольДоступаКЗакрытомуКлючу.Получить();
Крипто.TSAAddress = "http://qs.cryptopro.ru/tsp/tsp.srf";
ДанныеДляПодписи = СоздатьCOMОбъектCAdESCOM("CadesSignedData");
ДанныеДляПодписи.ContentEncoding = 1; // двоичные данные в кодировке Base64
ДанныеДляПодписи.Content = ПолучитьBase64СтрокуИзДвоичныхДанных(ПодписываемыеДвоичныеДанные);
ТипПодписи = 5; // CADES-T
ВидПодписиОтдельная = Истина;
КодировкаПодписи = 0; // кодировка Base64
ДанныеОСертификате = ПолучитьДанныеОСертификате(НайденныйСертификат);
СтруктураСообщения.Вставить("ДанныеОСертификате", ДанныеОСертификате);
СтрокаПодписи = ДанныеДляПодписи.SignCades(Крипто, ТипПодписи, ВидПодписиОтдельная, КодировкаПодписи);
При вызове метода ДанныеДляПодписи.SignCades(Крипто, ТипПодписи, ВидПодписиОтдельная, КодировкаПодписи) возникает исключение с текстом: "Метод объекта не обнаружен (SignCades) СтрокаПодписи = ДанныеДляПодписи.SignCades(Крипто, ТипПодписи, ВидПодписиОтдельная, КодировкаПодписи);". Подскажите в чем может быть проблема?
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 28.09.2021(UTC) Сообщений: 20  Сказал(а) «Спасибо»: 3 раз
|
Автор: Андрей *  Должны выполняться требования к CAdES-T. Настраивали к qs.cryptopro.ru? Есть еще УЦ КриптоПРО и УЦ корневой (МКС). К их серверам тоже должен быть доступ (CRL). также идёт запрос к OCSP: http://qs.cryptopro.ru/ocspkc3/ocsp.srf CRL МКС: http://reestr-pki.ru/cdp/guc_gost12.crl т.е. нужно, чтобы адреса (crl\ocsp), в используемых сертификатах были доступны. Андрей, добрый день. В том случае если сертификат выдан СКБ "Контур" и свойство TSAAddress COM объекта CAdESCOM.CPSigner будет установлено в значение "http://pki.skbkontur.ru/tsp/tsp.srf" будет ли метод CAdESCOM.CadesSignedData.SignCades() работать или же для работы с сертификатом СКБ "Контур" или нужно использовать другие COM объекты от СКБ "Контур"?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,066   Сказал «Спасибо»: 612 раз Поблагодарили: 2367 раз в 1862 постах
|
актуальный адрес необходимо уточнять у владельца сервиса, на http://pki.skbkontur.ru/tsp/tsp.srf у меня выдается 403 сейчас.
код не меняется, url должен браться из настроек. |
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close