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

Уведомление

Icon
Error

5 Страницы<1234>»
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей Писарев  
#11 Оставлено : 17 декабря 2019 г. 13:40:32(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Прикладываю пример готовой странички для тестов, "как есть", со своими правками,
посмотрите у себя корректность работы.

Snimok ehkrana ot 2019-12-17 14-34-49.png (43kb) загружен 85 раз(а).

test.zip (158kb) загружен 120 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline commander  
#12 Оставлено : 18 декабря 2019 г. 11:59:49(UTC)
commander

Статус: Участник

Группы: Участники
Зарегистрирован: 16.12.2008(UTC)
Сообщений: 22
Откуда: Смоленск

Сказал(а) «Спасибо»: 4 раз
Автор: Андрей Писарев Перейти к цитате
на тестовой страничке попробовал, у меня работает корректно, хеш правильный и в стороннем ПО проверяется,
вот участок:


Огромное спасибо, добился, что подпись формируется правильно, теперь она проверяется везде!
Offline expdts  
#13 Оставлено : 20 февраля 2020 г. 10:15:20(UTC)
expdts

Статус: Активный участник

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

Сказал «Спасибо»: 2 раз
Поблагодарили: 2 раз в 2 постах
Автор: Андрей * Перейти к цитате
Прикладываю пример готовой странички для тестов, "как есть", со своими правками,
посмотрите у себя корректность работы.
test.zip (158kb) загружен 120 раз(а).


добрый день, ваш пример не работает в chrome (плагин не загружен). плагин в chrome установлен и работает корректно, плагин проверку проходит
в firefox ваш пример работает.
помогите пожалуйста запустить пример в chrome
Offline Андрей *  
#14 Оставлено : 20 февраля 2020 г. 11:11:19(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: 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/

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#15 Оставлено : 20 февраля 2020 г. 11:13:29(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: J. Перейти к цитате
плагин в chrome установлен и работает корректно, плагин проверку проходит


Попробуйте сохранить (со всеми зависимостями js\css) и открыть эту страницу... локально... в chrome
Техническую поддержку оказываем тут
Наша база знаний
Offline apolyakov1985  
#16 Оставлено : 4 сентября 2022 г. 15:17:19(UTC)
apolyakov1985

Статус: Участник

Группы: Участники
Зарегистрирован: 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 проверку проходит. А на публичных УЦ пишет неверный хэш
Offline Андрей *  
#17 Оставлено : 4 сентября 2022 г. 15:21:44(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: 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
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
apolyakov1985 оставлено 05.09.2022(UTC)
Offline apolyakov1985  
#18 Оставлено : 5 сентября 2022 г. 4:14:19(UTC)
apolyakov1985

Статус: Участник

Группы: Участники
Зарегистрирован: 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


Спасибо огромное. Помогло. Подпись ВЕРНА.
Offline apolyakov1985  
#19 Оставлено : 5 сентября 2022 г. 7:48:52(UTC)
apolyakov1985

Статус: Участник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Андрей *  
#20 Оставлено : 5 сентября 2022 г. 9:27:46(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Как проверялось отсутствие метки времени?
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
5 Страницы<1234>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.