Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Андрей * Как проверялось отсутствие метки времени? Использовался адрес http://qs.cryptopro.ru/tsp/tsp.srfВо время подписи он туда даже не обратился. Прикладываю образцы. 123.rtf.rar (2kb) загружен 3 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
1) в сертификате нет CRL\OCSP. 2) понизить тип подписи до CAdES T |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
file:////server-edo/CertEnroll/!0423!0434!043e!0441!0442!043e!0432!0435!0440!044f!044e!0449!0438!0439%20!0446!0435!043d!0442!0440%20LiteInTech.crl
доступен?
Что мешает добавить через HTTP? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
+ Цитата:SignCades(s, True, CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1, CAdESCOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64)
посмотрите описание SignCades Function SignCades ( _ [Signer As Variant], _ [CadesType As CADESCOM_CADES_TYPE], _ [bDetached As Boolean], _ [EncodingType As CAPICOM_ENCODING_TYPE] _ ) As String |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Исправил, пробую другим сертификатом, выданным в тестовом УЦ. Код: Dim crt As Certificate
crt = ValidCerts.Item(cboCerts.SelectedIndex + 1)
Dim TSAAddress As String = TextBox2.Text
Dim s As New CPSigner With {
.Certificate = crt,
.Options = CAPICOM_CERTIFICATE_INCLUDE_OPTION.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN,
.TSAAddress = TSAAddress
}
Dim sd As New CadesSignedData With {
.ContentEncoding = CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY,
.Content = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text))
}
Dim sign As String = sd.SignCades(s, CADESCOM_CADES_TYPE.CADESCOM_CADES_T, True, CAdESCOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64)
IO.File.WriteAllBytes(TextBox1.Text & ".sig", Convert.FromBase64String(sign))
Теперь выдает ошибку: Код:Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.Runtime.InteropServices.COMException (0x80004005): Неопознанная ошибка
в CAdESCOM.ICPSignedData5.SignCades(Object Signer, CADESCOM_CADES_TYPE CadesType, Boolean bDetached, CAPICOM_ENCODING_TYPE EncodingType)
1.rar (1kb) загружен 2 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
|
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Андрей * p.s. криптопровайдер КриптоПРО CSP?
На тестовой странице, все и проявилось: Информация о сертификате Владелец: CN=Поляков Александр Анатольевич Издатель: CN=Администратор Тестового УЦ ИнфоТеКС Выдан: 03.04.2022 07:45:00 UTC Действителен до: 09.12.2022 06:34:00 UTC Криптопровайдер: Infotecs GOST 2012/512 Cryptographic Service Provider Ссылка на закрытый ключ: Библиотека поставщика проинициализирована неправильно. (0x8009001D) Алгоритм ключа: ГОСТ Р 34.10-2012 256 Статус: Ошибка при проверке цепочки сертификатов. Возможно на компьютере не установлены сертификаты УЦ, выдавшего ваш сертификат Установлен в хранилище: Да Я так понимаю в связке с ViPNet CSP не работает. Хорошо, будем использовать КриптоПро. Как поставлю и проверю, отпишусь.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
1. Установить корневой 2. Ссылка на закрытый ключ: Библиотека поставщика проинициализирована неправильно. (0x8009001D) = запустить ViPNet CSP, включить совместимость, убедиться, что там проходит тест контейнер |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: apolyakov1985 Я так понимаю в связке с ViPNet CSP не работает. Хорошо, будем использовать КриптоПро. Как поставлю и проверю, отпишусь. + Client TSP\OCSP нужны, для усовершенствования до T\XLong1 или как планировали на клиенте из ViPNet-а получить такие типы? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Андрей * 1. Установить корневой 2. Ссылка на закрытый ключ: Библиотека поставщика проинициализирована неправильно. (0x8009001D) = запустить ViPNet CSP, включить совместимость, убедиться, что там проходит тест контейнер Решилось установкой КриптоПро CSP. После этого закрытый ключ нашелся. Отредактировано пользователем 5 сентября 2022 г. 13:17:45(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close