Статус: Новичок
Группы: Участники
Зарегистрирован: 31.05.2020(UTC) Сообщений: 4
Сказал(а) «Спасибо»: 2 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Здравствуйте.
У Вас тестовый сертификат от тестового УЦ. Указанные сервисы доверяют только аккредитованным УЦ.
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Проверил создание ЭП - неправильное значение хеша в ЭП.
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Автор: coder59 Что я делаю не так? Код:document.getElementById('createSign').addEventListener('click', async () => {
const oFile = $file.files[0];
const hash = await toBase64(oFile);
const hashBase64 = window.btoa(hash);
const thumbprint = document.getElementById('certList').value;
try {
$result.value = await window.cryptoPro.createSignature(thumbprint, hashBase64);
download($result.value);
Это Ваш код? Если Да - что он по вашему... делает? |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2035 раз в 1579 постах
|
Код: $result.value = await window.cryptoPro.createSignature(thumbprint, hashBase64);
Если у Вас есть желание использовать createSignature - то необходимо изучить описание... https://github.com/vgoma...c/api/createSignature.tsexport const createSignature = _afterPluginsLoaded( Цитата: async (thumbprint: string, dataBase64: string, detachedSignature: boolean = true):
dataBase64 - это считанный файл, в base64. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.05.2020(UTC) Сообщений: 4
Сказал(а) «Спасибо»: 2 раз
|
Автор: Андрей * Это Ваш код? Если Да - что он по вашему... делает?
частично взял из примерано видимо window.btoa(hash) проглядел, надо убрать, т.к. hash уже в base64 берет файл из инпута получает его в base64 window.btoa не нужен берет отпечаток сертификата подписывает файл скачивает его Отредактировано пользователем 1 июня 2020 г. 0:16:21(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.05.2020(UTC) Сообщений: 4
Сказал(а) «Спасибо»: 2 раз
|
Автор: Андрей * dataBase64 - это считанный файл, в base64. я так понимаю передавать данные надо без заголовка data:text/plain;base64,? т.е. из txt-файла c Hello WorldFileReader возвращает data:text/plain;base64,SGVsbG8gV29ybGQ= а на подпись надо передать только SGVsbG8gV29ybGQ= обновил код примератолько вот не знаю как проверить но сервис теперь пишет так Отредактировано пользователем 1 июня 2020 г. 0:21:56(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 19.02.2012(UTC) Сообщений: 121 Сказал «Спасибо»: 2 раз Поблагодарили: 2 раз в 2 постах
|
Автор: coder59 Автор: Андрей * dataBase64 - это считанный файл, в base64. я так понимаю передавать данные надо без заголовка data:text/plain;base64,? т.е. из txt-файла c Hello WorldFileReader возвращает data:text/plain;base64,SGVsbG8gV29ybGQ= а на подпись надо передать только SGVsbG8gV29ybGQ= обновил код примератолько вот не знаю как проверить но сервис теперь пишет так Ваш сертификат не будет проверяться корректно, т.к. он создан на тестовом УЦ КриптоПро
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 31.05.2020(UTC) Сообщений: 4
Сказал(а) «Спасибо»: 2 раз
|
добрался до действительного сертификата подписал, проверил в контуре, всё работает
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close