Статус: Участник
Группы: Участники
Зарегистрирован: 02.09.2015(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: СПБ
|
Что-то у меня ничего не меняется... В плагине: Код:
var encodedData = Base64.encode(content);
...
oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oSignedData.Content = encodedData ;
oSigner.Options = 1; //CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
signature = oSignedData.SignCades(oSigner, CADESCOM_CADES_BES, true);
На сервере переписал как в посте 8881: Код:
try ( ByteArrayInputStream cadesCmsStream = new ByteArrayInputStream(Base64.decode(sign));
ByteArrayInputStream dataStream = new ByteArrayInputStream(content.getBytes("utf8"));) {
CAdESSignature cades = new CAdESSignature(cadesCmsStream, dataStream, CAdESType.CAdES_BES);
cades.verify(loadChain());
} catch (Exception e) {
log.error(e);
}
пробавал по разному: Код:
...
ByteArrayInputStream dataStream = new ByteArrayInputStream(content.getBytes("utf8"));
...
ByteArrayInputStream dataStream = new ByteArrayInputStream(Base64.encode(content.getBytes("utf8")));
...
ByteArrayInputStream dataStream = new ByteArrayInputStream(Base64.encode(content.getBytes("utf16")));
...
ByteArrayInputStream dataStream = new ByteArrayInputStream(content.getBytes("UTF-16LE")));
Результат один.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.09.2015(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: СПБ
|
Проблема оказалась в том, что пытаясь подписать .pdf на клиенте, я отправлял отправлял этот документ клиенту в браузер, и по неизвестным мне причинам, браузер принимал не весь поток байтов, а лишь его часть. Примерно 58kb вместо 61kb. Замена http заголовков c типом и длинной контента, отменой зипования - ни к чему не привели. Решил тем что на сервере закодировал в base64 и отправил как plain text.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close