Статус: Новичок
Группы: Участники
Зарегистрирован: 03.02.2014(UTC) Сообщений: 7 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей * ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Kip ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) В чем загвоздка 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. В всех случаях подпись обрезается при записи в базу. Как записать полностью?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,479 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Автор: Kip ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif)
О какой строке идет речь? Покажите полностью пример, а не обрывки кода. SDK CAPICOM от MS смотрели (ну или хотя бы версию от КриптоПРО)? Автор: Kip ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) И еще в какой тип поля MS-SQL правильно записывать результат oSignedData.Sign(oSigner, True, CAPICOM_ENCODE_BINARY)? Пробовал varbinary, nvarchar. В всех случаях подпись обрезается при записи в базу. Как записать полностью?
varbinary для поля какой ? varbinary(MAX)? Еще можно и в текстовое, если кодировать в base64. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.02.2014(UTC) Сообщений: 7 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 1 раз
|
Конечно CAPICOM смотрел, делал по аналогии. Код попозже, сейчас нету его с собой.
varbinary (8000) - вроде максимальный - не получилось
нормально залезло в ntext, причем в CAPICOM_ENCODE_BINARY даже потом читается и проверяется :))
Спасибо за помощь.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,479 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Автор: Kip ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Конечно CAPICOM смотрел, делал по аналогии. Код попозже, сейчас нету его с собой.
varbinary (8000) - вроде максимальный - не получилось
нормально залезло в ntext, причем в CAPICOM_ENCODE_BINARY даже потом читается и проверяется :))
Спасибо за помощь.
varbinary (8000)
- а вот у меня подписи по 10 -20 кб...
сделать нужно varbinary (MAX) |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 14.04.2017(UTC) Сообщений: 4
Сказал(а) «Спасибо»: 2 раз
|
Автор: Андрей * ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Kip ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) В чем загвоздка 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,479 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Автор: tempopro ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Андрей * ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Kip ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) В чем загвоздка 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 строке Утверждение, когда спрашивающий в чем дело - не предоставляет пример кода или делает это с сокрытием важных участков.
Соответственно, анализ затруднен, особенно без наличия достаточного количества кофе или хрустальных шаров, чтобы "догадаться где неточность"
Ответ дан здесь |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,479 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close