Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Прикладываю пример готовой странички для тестов, "как есть", со своими правками, посмотрите у себя корректность работы. Snimok ehkrana ot 2019-12-17 14-34-49.png (43kb) загружен 85 раз(а). test.zip (158kb) загружен 120 раз(а). |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.12.2008(UTC) Сообщений: 22 Откуда: Смоленск
Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей Писарев на тестовой страничке попробовал, у меня работает корректно, хеш правильный и в стороннем ПО проверяется, вот участок:
Огромное спасибо, добился, что подпись формируется правильно, теперь она проверяется везде!
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.02.2012(UTC) Сообщений: 121 Сказал «Спасибо»: 2 раз Поблагодарили: 2 раз в 2 постах
|
Автор: Андрей * Прикладываю пример готовой странички для тестов, "как есть", со своими правками, посмотрите у себя корректность работы. test.zip (158kb) загружен 120 раз(а). добрый день, ваш пример не работает в chrome (плагин не загружен). плагин в chrome установлен и работает корректно, плагин проверку проходит в firefox ваш пример работает. помогите пожалуйста запустить пример в chrome
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: J. Автор: Андрей * Прикладываю пример готовой странички для тестов, "как есть", со своими правками, посмотрите у себя корректность работы. test.zip (158kb) загружен 120 раз(а). добрый день, ваш пример не работает в chrome (плагин не загружен). плагин в chrome установлен и работает корректно, плагин проверку проходит в firefox ваш пример работает. помогите пожалуйста запустить пример в chrome Локально запускаете, как file:///C:/ ... ? Snimok ehkrana ot 2020-02-20 12-11-12.png (10kb) загружен 37 раз(а).Запустите с web-сервера... Этот же пример, через localhost: Snimok ehkrana ot 2020-02-20 12-09-30.png (19kb) загружен 44 раз(а).или пример: https://cryptexpert.ru/plugin/ |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: J. плагин в chrome установлен и работает корректно, плагин проверку проходит Попробуйте сохранить (со всеми зависимостями js\css) и открыть эту страницу... локально... в chrome |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Прошу прощения, что поднимаю старую тему. Что я делаю неправильно? Код:Dim crt As Certificate
crt = ValidCerts.Item(cboCerts.SelectedIndex + 1)
Dim s As New CPSigner
s.Certificate = crt
s.Options = CAPICOM_CERTIFICATE_INCLUDE_OPTION.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
Dim sd As New CadesSignedData
sd.Content = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text))
sd.ContentEncoding = CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY
Dim sign As String = sd.SignCades(s, True, CADESCOM_CADES_TYPE.CADESCOM_CADES_BES)
IO.File.WriteAllBytes(TextBox1.Text & ".sig", Convert.FromBase64String(sign))
Электронная подпись сохраняется, через VerifyCades проверку проходит. А на публичных УЦ пишет неверный хэш
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: apolyakov1985 Прошу прощения, что поднимаю старую тему. Что я делаю неправильно?Код:Dim crt As Certificate
crt = ValidCerts.Item(cboCerts.SelectedIndex + 1)
Dim s As New CPSigner
s.Certificate = crt
s.Options = CAPICOM_CERTIFICATE_INCLUDE_OPTION.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
Dim sd As New CadesSignedData
sd.Content = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text))
sd.ContentEncoding = CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY
Dim sign As String = sd.SignCades(s, True, CADESCOM_CADES_TYPE.CADESCOM_CADES_BES)
IO.File.WriteAllBytes(TextBox1.Text & ".sig", Convert.FromBase64String(sign))
Электронная подпись сохраняется, через VerifyCades проверку проходит. А на публичных УЦ пишет неверный хэш Для начала, поменяйте местами строки: sd.Content = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text)) sd.ContentEncoding = CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY Сначала указывать ContentEncoding, потом присваивать значение для Content |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Андрей * Для начала, поменяйте местами строки: sd.Content = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text)) sd.ContentEncoding = CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY
Сначала указывать ContentEncoding, потом присваивать значение для Content
Спасибо огромное. Помогло. Подпись ВЕРНА.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.09.2022(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Вопрос следующий, как преобразовать код, чтобы добавлялась метка времени подписи? Код:
Dim crt As Certificate
crt = ValidCerts.Item(cboCerts.SelectedIndex + 1)
Dim TSAAddress = TextBox2.Text
Dim s As New CPSigner
s.Certificate = crt
s.Options = CAPICOM_CERTIFICATE_INCLUDE_OPTION.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
s.TSAAddress = TSAAddress
Dim sd As New CadesSignedData
sd.ContentEncoding = CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY
sd.Content = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text))
Dim sign As String = sd.SignCades(s, True, CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1, CAdESCOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64)
IO.File.WriteAllBytes(TextBox1.Text & ".sig", Convert.FromBase64String(sign))
Все подписывает, но метку не ставит. Отредактировано пользователем 5 сентября 2022 г. 9:21:01(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Как проверялось отсутствие метки времени? |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close