Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Пришлите в ЛС xml и подпись или проверьте сами корректность ЭП.
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Автор: Евгений_СК Не, все равно не принимают. Сделал так:
ТекстовыйДокументЦРПТ.Записать(ПутьКФайлу, "windows-1251"); // ЗАпись XML ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлу);
oSigner = Новый COMОбъект("CAdESCOM.CPSigner"); // Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи. oSigner.Certificate = sThumbprint; oSigner.KeyPin = Пароль; oSignedData = Новый COMОбъект("CAdESCOM.CadesSignedData"); // Объект CadesSignedData предоставляет свойства и методы для работы с усовершенствованной подписью. oSignedData.ContentEncoding = 1; // CADESCOM_BASE64_TO_BINARY Входные данные пришли в Base64 oSignedData.Content = ДвоичныеДанные; CADESCOM_CADES_TYPE = 1; // Тип усовершенствованной подписи bDetached_бул = True; //Вид подписи: отделенная (true) или совмещенная (false). EncodingType_инт = 0; // Кодировка возвращаемой подписи sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_TYPE, bDetached_бул, EncodingType_инт);
А где кодирование в base64? |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.09.2018(UTC) Сообщений: 17 Откуда: Москва Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Тоже не помогло:
ТекстовыйДокументЦРПТ.Записать(ПутьКФайлу, "windows-1251"); // ЗАпись XML ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлу); ТекстДляПодписи = Base64Строка(ДвоичныеДанные);
oSigner = Новый COMОбъект("CAdESCOM.CPSigner"); // Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи. oSigner.Certificate = sThumbprint; oSigner.KeyPin = Пароль;
oSignedData = Новый COMОбъект("CAdESCOM.CadesSignedData"); // Объект CadesSignedData предоставляет свойства и методы для работы с усовершенствованной подписью. oSignedData.ContentEncoding = 1; // CADESCOM_BASE64_TO_BINARY oSignedData.Content = ТекстДляПодписи; CADESCOM_CADES_TYPE = 1; // Тип усовершенствованной подписи bDetached_бул = True; //Вид подписи: отделенная (true) или совмещенная (false). EncodingType_инт = 0; // Кодировка возвращаемой подписи sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_TYPE, bDetached_бул, EncodingType_инт);
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Автор: Евгений_СК Тоже не помогло: Сторонним софтом проверяется? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Были сообщения на форуме, что неправильно формировали HTTP-запрос из 1С. "Тоже не помогло" - попробуйте как в документации, отправить запрос через curl.
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Цитата:<?xml version="1.0" encoding="windows-1251" standalone="yes"?> В приказе ФНС от 19 декабря 2018 г. N ММВ-7-15/820@ написано, что строка должна иметь вид: <?xml version ="1.0" encoding ="windows-1251"?> |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Еще, Вы желаете, чтобы Вам помогли на форуме.. но не сообщаете причину\коды ошибок. Я проверил XML, он не соответствует приказу ФНС, в нём есть ошибка. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.09.2018(UTC) Сообщений: 17 Откуда: Москва Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Простите! Я не знал, где проверить ХМЛ - этот ХМЛ присылает "Честный знак" для подписи, именно в таком виде, как я выложил на форум.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,629 Сказал «Спасибо»: 493 раз Поблагодарили: 2034 раз в 1578 постах
|
Цитата: <СвОЭДОтпр НаимОрг="ООО "Оператор"" ИННЮЛ="111111111" ИдЭДО="2LT"/> ИННЮЛ - должен содержать 10 цифр, в примере 9. Цитата: <Подписант ОблПолн="5" Статус="5" ОснПолн="Должностные обязанности">
Откуда взято 5? Откройте приказ и читайте: Таблица 7.18 Сведения о лице, подписывающем файл обмена информации покупателя в электронной форме (Подписант) Цитата: Принимает значение: 1 - лицо, совершившее сделку, операцию | 2 - лицо, совершившее сделку, операцию и ответственное за ее оформление | 3 - лицо, ответственное за оформление свершившегося события
|
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.09.2018(UTC) Сообщений: 17 Откуда: Москва Сказал(а) «Спасибо»: 8 раз Поблагодарили: 1 раз в 1 постах
|
Да, спасибо, проверю! Сейчас проблема в том, что не получается подпись нормальную сделать - проверил вот здесь: https://www.gosuslugi.ru/pgu/eds/ (пункт "— электронного документа. ЭП — отсоединенная, в формате PKCS#7") Выдается сообщение: "ЭП 1: НЕ ВЕРНА"
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close