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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Kip  
#11 Оставлено : 7 февраля 2014 г. 11:51:32(UTC)
Kip

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: Андрей * Перейти к цитате
Автор: Kip Перейти к цитате
В чем загвоздка capicom-а?

Подписываю так:
oSignedData.Sign(oSigner, True, CAPICOM_ENCODE_BINARY);

все хорошо, проверка проходит.

пытаюсь подписать вторым сертификатом:
oSignedData.CoSign(oSigner, CAPICOM_ENCODE_BINARY);

получаю ошибку: "The message has not been signed."

Или это решается только cades-ом?


CAPICOM - позволяет добавлять несколько подписей.

Вероятно у Вас ошибка в 17 строке.



О какой строке идет речь?

И еще в какой тип поля MS-SQL правильно записывать результат oSignedData.Sign(oSigner, True, CAPICOM_ENCODE_BINARY)?
Пробовал varbinary, nvarchar. В всех случаях подпись обрезается при записи в базу.
Как записать полностью?


Online Андрей Писарев  
#12 Оставлено : 7 февраля 2014 г. 12:15:34(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Автор: Kip Перейти к цитате


О какой строке идет речь?


Покажите полностью пример, а не обрывки кода.

SDK CAPICOM от MS смотрели (ну или хотя бы версию от КриптоПРО)?


Автор: Kip Перейти к цитате

И еще в какой тип поля MS-SQL правильно записывать результат oSignedData.Sign(oSigner, True, CAPICOM_ENCODE_BINARY)?
Пробовал varbinary, nvarchar. В всех случаях подпись обрезается при записи в базу.
Как записать полностью?


varbinary для поля какой ?

varbinary(MAX)?


Еще можно и в текстовое, если кодировать в base64.
Техническую поддержку оказываем тут
Наша база знаний
Offline Kip  
#13 Оставлено : 7 февраля 2014 г. 12:31:35(UTC)
Kip

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Конечно CAPICOM смотрел, делал по аналогии.
Код попозже, сейчас нету его с собой.

varbinary (8000) - вроде максимальный - не получилось

нормально залезло в ntext, причем в CAPICOM_ENCODE_BINARY
даже потом читается и проверяется :))

Спасибо за помощь.
Online Андрей Писарев  
#14 Оставлено : 7 февраля 2014 г. 12:47:30(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Автор: Kip Перейти к цитате
Конечно CAPICOM смотрел, делал по аналогии.
Код попозже, сейчас нету его с собой.

varbinary (8000) - вроде максимальный - не получилось

нормально залезло в ntext, причем в CAPICOM_ENCODE_BINARY
даже потом читается и проверяется :))

Спасибо за помощь.


varbinary (8000)

сделать нужно varbinary (MAX)
Техническую поддержку оказываем тут
Наша база знаний
Offline tempopro  
#15 Оставлено : 14 апреля 2017 г. 12:22:05(UTC)
tempopro

Статус: Новичок

Группы: Участники
Зарегистрирован: 14.04.2017(UTC)
Сообщений: 4

Сказал(а) «Спасибо»: 2 раз
Автор: Андрей * Перейти к цитате
Автор: Kip Перейти к цитате
В чем загвоздка capicom-а?

Подписываю так:
oSignedData.Sign(oSigner, True, CAPICOM_ENCODE_BINARY);

все хорошо, проверка проходит.

пытаюсь подписать вторым сертификатом:
oSignedData.CoSign(oSigner, CAPICOM_ENCODE_BINARY);

получаю ошибку: "The message has not been signed."

Или это решается только cades-ом?


CAPICOM - позволяет добавлять несколько подписей.

Вероятно у Вас ошибка в 17 строке.



Может мне подскажите, что за ошибка в 17 строке. у меня такая же ситуация , только я через JS делаю. Подпись проходит, а добавление подписи не получается

результат
The message has not been signed.

Отредактировано пользователем 14 апреля 2017 г. 13:51:25(UTC)  | Причина: Не указана

Online Андрей Писарев  
#16 Оставлено : 14 апреля 2017 г. 14:22:44(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Автор: tempopro Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: Kip Перейти к цитате
В чем загвоздка capicom-а?

Подписываю так:
oSignedData.Sign(oSigner, True, CAPICOM_ENCODE_BINARY);

все хорошо, проверка проходит.

пытаюсь подписать вторым сертификатом:
oSignedData.CoSign(oSigner, CAPICOM_ENCODE_BINARY);

получаю ошибку: "The message has not been signed."

Или это решается только cades-ом?


CAPICOM - позволяет добавлять несколько подписей.

Вероятно у Вас ошибка в 17 строке.



Может мне подскажите, что за ошибка в 17 строке. у меня такая же ситуация , только я через JS делаю. Подпись проходит, а добавление подписи не получается

результат
The message has not been signed.


>ошибка в 17 строке
Утверждение, когда спрашивающий в чем дело - не предоставляет пример кода или делает это с сокрытием важных участков.




Ответ дан здесь
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей Писарев  
#17 Оставлено : 14 апреля 2017 г. 14:23:50(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.