Ошибка отправки письма причина неизвестный asn1 код данных

Перейти к контенту


Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

  1. Регистрация:
    9 янв 2013
    Сообщения:
    12
    Симпатии:
    0

    В третий раз после обновления программы у Росреестра 24.01.2018 получаю приостановку:
    «Представленный межевой план выполнен с нарушениями требований к подготовке межевого плана, утвержденных приказом Минэкономразвития России №921 от 08.12.2015 «Об утверждении формы и состава сведений межевого плана, требований к его подготовке» (далее – Требования). Согласно п.18 Требований межевой план подготавливается в форме электронного документа в виде XML-документа, заверенного усиленной квалифицированной электронной подписью кадастрового инженера, подготовившего такой план, и оформляется в виде файлов в формате XML (далее — XML-документ), созданных с использованием XML-схем и обеспечивающих считывание и контроль представленных данных. Разделы, относящиеся к графической части межевого плана, Акт согласования, а также документы, подготовленные на бумажном носителе, которые в соответствии с Требованиями подлежат включению в состав Приложения, оформляются в форме электронных образов бумажных документов в виде файлов в формате PDF, подписанных усиленной квалифицированной электронной подписью кадастрового инженера, подготовившего межевой план. Программным комплексом ФГИС ЕГРН выявлена ошибка эцепирования межевого плана: Ошибка ASN.1 декодирования ЭП сообщения (некорректно сформирован файл электронной подписи). Для устранения указанных причин приостановления рекомендуется: — содержание межевого плана доработать с учетом выявленных замечаний, указанных в настоящем уведомлении; — в качестве дополнительных документов к ранее принятому заявлению предоставить в орган регистрации прав заявителю либо его представителю исправленный межевой план.»
    Кто сталкивался с подобным? ЭЦП оформлена в августе 2017 и до этого проблем не было.

    #1

  2. Форумчанин

    Я даже боюсь представить что за неведомый зверь «эцепирование»….

    #2

  3. Регистрация:
    22 дек 2015
    Сообщения:
    1
    Симпатии:
    0

    Подскажите, решилась как то проблема???? Мне такое тоже сейчас постоянно приходит. Специалисты молчат, говорят типа решайте сами, мы не знаем

    #3

  4. Регистрация:
    9 янв 2013
    Сообщения:
    12
    Симпатии:
    0

    Да проблема решена, созвонитесь с тех поддержкой где оформляли ЭЦП. Они помогли, сейчас все нормально

    #4

Поделиться этой страницей


Offline

e217onr

 


#1
Оставлено
:

17 августа 2018 г. 10:17:16(UTC)

e217onr

Статус: Участник

Группы: Участники

Зарегистрирован: 17.08.2018(UTC)
Сообщений: 12

Пытаюсь реализовать функционал проверки подписи. В консоли постоянно возникает ошибка:
Uncaught (in promise)
message: «Встречено неверное значение тега ASN1. (0x8009310B)»
requestid: 33
type: «error»
Просмотрел уже множество тем на эту тему в интернете но так и не нашёл внятного ответа в чём может быть проблема. Что это вообще за ошибка и что она означает? В какую сторону копать?


Вверх

Offline

Андрей Писарев

 


#2
Оставлено
:

17 августа 2018 г. 10:59:03(UTC)

Андрей *

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

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Здравствуйте.

Можете приложить или прислать в ЛС файл подписи и документ, который подписывали?

Ошибка возникает только с этим файлом?
Пробовали подписывать через тестовую страницу и проверять результат через свой код (а также код, который доступен в примерах к руководству)?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

e217onr

 


#3
Оставлено
:

17 августа 2018 г. 13:22:59(UTC)

e217onr

Статус: Участник

Группы: Участники

Зарегистрирован: 17.08.2018(UTC)
Сообщений: 12

Автор: Андрей Писарев Перейти к цитате

Здравствуйте.

Можете приложить или прислать в ЛС файл подписи и документ, который подписывали?

Ошибка возникает только с этим файлом?
Пробовали подписывать через тестовую страницу и проверять результат через свой код (а также код, который доступен в примерах к руководству)?

Ошибка возникает со всеми файлами, поэтому не думаю что прикрепление файлов даст результат.
Через тестовую страницу всё работает прекрасно. Думаю проблема в моём JS-коде. Пробовал использовать код с тестовой страницы и всячески его изменять, но итог всегда один — Ошибка 0x8009310B. Так же время от времени при изменении кода JS меняется число в параметре requestid ошибки.


Вверх

Offline

Андрей Писарев

 


#4
Оставлено
:

17 августа 2018 г. 14:12:15(UTC)

Андрей *

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

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

По примерам из документации делаете примеры?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#5
Оставлено
:

17 августа 2018 г. 14:13:43(UTC)

Андрей *

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

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Пробовали подписать и проверить результат сразу?
Что передаете при проверке — проверяли (какие данные указанызакодированы в base64, опции)?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

e217onr

 


#6
Оставлено
:

20 августа 2018 г. 9:16:42(UTC)

e217onr

Статус: Участник

Группы: Участники

Зарегистрирован: 17.08.2018(UTC)
Сообщений: 12

Автор: Андрей Писарев Перейти к цитате

По примерам из документации делаете примеры?

Примеры из документации не работают, т.к. там представлен код для синхронных запросов, а у меня используются асинхронные. При попытке использовать код из документации, получаю разные ошибки типа «CreateObject is not a function» и тд.

Автор: Андрей Писарев Перейти к цитате

Пробовали подписать и проверить результат сразу?
Что передаете при проверке — проверяли (какие данные указанызакодированы в base64, опции)?

Только что попробовал проверить подпись сразу после создания, получаю ту же ошибку, но с requestId = 44.
Вот мой код функции для проверки подписи:

Код:

function Verify(sSignedMessage, dataToVerify) {
    var oSignedData = cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");
    try {
        oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
        oSignedData.Content = dataToVerify;
        oSignedData.then(function(data) {
            data.VerifyCades(sSignedMessage, CADESCOM_CADES_BES, true);
        });
    } catch (err) {
        alert("Не удалось проверить подпись. Ошибка: " + cadesplugin.getLastError(err));
        return false;
    }

    return true;
}

где sSignedMessage — контент кодируемого документа в формате base64, а dataToVerify — готовая подпись этого контента.
Что я делаю не так?


Вверх

Offline

Андрей Писарев

 


#7
Оставлено
:

20 августа 2018 г. 13:55:11(UTC)

Андрей *

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

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Цитата из примера:

Цитата:

Приведенный пример использует синхронную версию плагина. Также см. пример работы с асинхронными обьектами.

Создание подписи CADES_BES с использованием асинхронной версии

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#8
Оставлено
:

20 августа 2018 г. 13:59:06(UTC)

Андрей *

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

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Также можно посмотреть работу на демо-странице и посмотреть функции из js-файлов.

Code.js

cadesplugin_api.js

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

e217onr

 


#9
Оставлено
:

20 августа 2018 г. 14:08:34(UTC)

e217onr

Статус: Участник

Группы: Участники

Зарегистрирован: 17.08.2018(UTC)
Сообщений: 12

Автор: Андрей Писарев Перейти к цитате

Цитата из примера:

Цитата:

Приведенный пример использует синхронную версию плагина. Также см. пример работы с асинхронными обьектами.

Создание подписи CADES_BES с использованием асинхронной версии

Здесь пример создания подписи. Создание у меня работает. Нужна проверка.


Вверх

Offline

e217onr

 


#10
Оставлено
:

20 августа 2018 г. 14:14:03(UTC)

e217onr

Статус: Участник

Группы: Участники

Зарегистрирован: 17.08.2018(UTC)
Сообщений: 12

Автор: Андрей Писарев Перейти к цитате

Также можно посмотреть работу на демо-странице и посмотреть функции из js-файлов.

Code.js

cadesplugin_api.js

Собственно так и работает моя подпись файлов. Я взял эти 2 файла js-скриптов, закинул их в свой проект и настроил работу подписи исходя из этих файлов. Подпись работает великолепно, не работает именно ПРОВЕРКА подписи. Насчёт проверки очень мало написано в документации. Насчёт проверки асинхронными методами — вообще ни слова. Как мне в итоге проверить мою подпись?


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Автор FAQ

Автор FAQ

1800 / 612 / 37

Регистрация: 22.12.2009

Сообщений: 1,544

1

14.08.2012, 09:48. Показов 17729. Ответов 2


Всем привет!
Пишу код —

C#
1
2
3
4
5
6
7
8
9
10
 ContentInfo plainContent = new ContentInfo(msg);
 
            // EnvelopedCms represents encrypted data
            EnvelopedCms encryptedMessage = new EnvelopedCms(plainContent);
 
            // add a recipient
            CmsRecipient recipient = new CmsRecipient(recipientCert);
 
            // encrypt data with public key of recipient
            encryptedMessage.Encrypt(recipient);

В строчке

C#
1
2
            // encrypt data with public key of recipient
            encryptedMessage.Encrypt(recipient);

Вылетает ошибка —

Встречено неверное значение тега ASN1

Полное описание

System.Security.Cryptography.CryptographicExceptio n was unhandled
Message=Встречено неверное значение тега ASN1.

Source=System.Security
StackTrace:
at System.Security.Cryptography.Pkcs.EnvelopedCms.Enc ryptContent(CmsRecipientCollection recipients)
at System.Security.Cryptography.Pkcs.EnvelopedCms.Enc rypt(CmsRecipientCollection recipients)
at System.Security.Cryptography.Pkcs.EnvelopedCms.Enc rypt(CmsRecipient recipient)
at PackageManager.CryptoSystem.EncryptMsg(Byte[] msg, X509Certificate2 recipientCert) in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2CryptoSystem.cs:line 89
at PackageManager.CryptoSystem.Encypt(String file, String certificate) in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2CryptoSystem.cs:line 32
at PackageManager.Main.ExtractPackageToFolder(FileInf o fi, Int32 packageId) in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2Main.cs:line 247
at PackageManager.Main.GetFileToSend(String packageName, Int32 packageId, String pfrCode, String Year) in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2Main.cs:line 165
at PackageManager.Main.btnPackages_Click(Object sender, EventArgs e) in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2Main.cs:line 140
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.Run MessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at PackageManager.Program.OpenMainForm() in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2Program.cs:line 40
at PackageManager.Program.Main() in C:MyProjectsDataExchangePFDCPackageManagerWin dowsFormsApplication2Program.cs:line 34
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
at System.Runtime.Hosting.ManifestRunner.ExecuteAsAss embly()
at System.Runtime.Hosting.ApplicationActivator.Create Instance(ActivationContext activationContext, String[] activationCustomData)
at System.Runtime.Hosting.ApplicationActivator.Create Instance(ActivationContext activationContext)
at System.Activator.CreateInstance(ActivationContext activationContext)
at Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssemblyDebugInZone()
at System.Threading.ThreadHelper.ThreadStart_Context( Object state)
at System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:

Кто может подсказать, в чем дело?
Заранее всем спасибо!

0

Обновлено 16.03.2019

0x80093106

Добрый день! Уважаемые читатели и гости IT портала Pyatilistnik.org. Пару лет назад я устанавливал Windows 7 одному из своих друзей на его ноутбук. Все работало как часы, но на прошлой неделе мой друг написал мне, что у него на сайте taxcom.ru во время приема пакетов, выскочила ошибка «Не удалось получить размер для расшифрованных данных, причина нехватка памяти для ASN1. Код ошибки 0x80093106″ и попросил помочь в решении данной проблемы. Отказать ему я не мог, поэтому, когда появилось свободное время я приступил к ее устранению.

Есть такая система сдачи отчетности Такском, у пользователя выскочило уведомление:

[info]Уведомление о запрете использования сертификатов, выпущенных по ГОСТу 34.10-2001. Ошибка в процессе приема пакетов. В процессе приема документа от регламенту произошла ошибка. Не удалось получить размер для расшифрованных данных, причина нехватка памяти для ASN1. Код ошибки 0x80093106[/info]

0x80093106 нехватка памяти для ASN1

В итоге Windows 7 используя метод EnvelopedCms.Decode в приложении Microsoft .NET Framework, не может декодировать сообщения размером более 5 мегабайт (МБ). Кроме того, вы получаете сообщение об ошибке, похожее на следующее:

  • Необработанное исключение: System.Security.Cryptography.CryptographicException: ASN1 недостаточно памяти.
  • в System.Security.Cryptography.Pkcs.EnvelopedCms.OpenToDecode (Byte [] encodedMessage)
  • в System.Security.Cryptography.Pkcs.EnvelopedCms.Decode (Byte [] encodedMessage)

Эта проблема возникает из-за того, что размер буфера неправильно увеличивается в функции CryptMsgUpdate, когда метод EnvelopedCms.Decode добавляет декодированный контент в буфер во время процесса декодирования. Таким образом, целочисленное переполнение происходит для большого файла.

Как исправить ошибку 0x80093106

Чтобы у нас возвратилась возможность принимать и обрабатывать письма более пяти мегабайт вам необходимо установить специальное обновление от Microsoft, это как в случае с бесконечным обновлением системы, вам его придется загрузить отдельно. Исправление заменит библиотеку Msasn1.dll. Нужная нам KB Windows6.1-KB2480994-v2-x64 или более новая версия KB2729094, подробнее о нем (https://support.microsoft.com/ru-ru/help/2480994/asn1-out-of-memory-error-when-the-cryptmsgupdate-function-decodes-a-me)

  • Скачать KB2480994 можно у меня по ссылке, к сожалению MS данное обновление убрала и заменила, на сколько я понял KB2729094
  • Скачать KB2729094 по ссылке (https://support.microsoft.com/ru-ru/help/2729094/an-update-for-the-segoe-ui-symbol-font-in-windows-7-and-in-windows-ser) или у меня из облака одним пакетом (https://cloud.mail.ru/public/Dgmm/KU6ehFgkn)

Производим установку обновлений KB248099. Запускаем его и соглашаемся на установку.

0x80093106 и нехватка памяти для ASN1-01

Сам процесс установки обновления KB248099 занимаем менее минуты.

0x80093106 и нехватка памяти для ASN1-2

Обязательно потребуется перезагрузка.

0x80093106 и нехватка памяти для ASN1-3

После установки пробуем снова поработать с письмами более 5 мегабайт, у вас должна исчезнуть ошибка 0x80093106 и нехватка памяти для ASN1. На этом у меня все ,если остались вопросы, то жду их в комментариях. С вами был Иван Семин, автор и создатель IT блога Pyatilistnik.org,


Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

  1. Регистрация:
    9 янв 2013
    Сообщения:
    12
    Симпатии:
    0

    В третий раз после обновления программы у Росреестра 24.01.2018 получаю приостановку:
    «Представленный межевой план выполнен с нарушениями требований к подготовке межевого плана, утвержденных приказом Минэкономразвития России №921 от 08.12.2015 «Об утверждении формы и состава сведений межевого плана, требований к его подготовке» (далее – Требования). Согласно п.18 Требований межевой план подготавливается в форме электронного документа в виде XML-документа, заверенного усиленной квалифицированной электронной подписью кадастрового инженера, подготовившего такой план, и оформляется в виде файлов в формате XML (далее — XML-документ), созданных с использованием XML-схем и обеспечивающих считывание и контроль представленных данных. Разделы, относящиеся к графической части межевого плана, Акт согласования, а также документы, подготовленные на бумажном носителе, которые в соответствии с Требованиями подлежат включению в состав Приложения, оформляются в форме электронных образов бумажных документов в виде файлов в формате PDF, подписанных усиленной квалифицированной электронной подписью кадастрового инженера, подготовившего межевой план. Программным комплексом ФГИС ЕГРН выявлена ошибка эцепирования межевого плана: Ошибка ASN.1 декодирования ЭП сообщения (некорректно сформирован файл электронной подписи). Для устранения указанных причин приостановления рекомендуется: — содержание межевого плана доработать с учетом выявленных замечаний, указанных в настоящем уведомлении; — в качестве дополнительных документов к ранее принятому заявлению предоставить в орган регистрации прав заявителю либо его представителю исправленный межевой план.»
    Кто сталкивался с подобным? ЭЦП оформлена в августе 2017 и до этого проблем не было.

    #1

  2. Форумчанин

    Я даже боюсь представить что за неведомый зверь «эцепирование»….

    #2

  3. Регистрация:
    22 дек 2015
    Сообщения:
    1
    Симпатии:
    0

    Подскажите, решилась как то проблема???? Мне такое тоже сейчас постоянно приходит. Специалисты молчат, говорят типа решайте сами, мы не знаем

    #3

  4. Регистрация:
    9 янв 2013
    Сообщения:
    12
    Симпатии:
    0

    Да проблема решена, созвонитесь с тех поддержкой где оформляли ЭЦП. Они помогли, сейчас все нормально

    #4

Поделиться этой страницей


Offline

evteev_sv

 


#1
Оставлено
:

11 февраля 2013 г. 9:51:18(UTC)

evteev_sv

Статус: Активный участник

Группы: Участники

Зарегистрирован: 13.12.2012(UTC)
Сообщений: 42
Мужчина
Российская Федерация
Откуда: Липецк

Сказал «Спасибо»: 5 раз

При создании подписи

Код:


CAdESCOM.CPSigner sig = new CAdESCOM.CPSigner();
                sig.Certificate = signCert;
                sig.TSAAddress = cbTSPServer.Text;
                sig.Options = CAPICOM_CERTIFICATE_INCLUDE_OPTION.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN;                
                CAPICOM.Attribute attr = new CAPICOM.Attribute();
                attr.Name = CAPICOM_ATTRIBUTE.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME;
                attr.Value = DateTime.Now;
                sig.AuthenticatedAttributes.Add(attr);                
                CAdESCOM.CadesSignedData sData = new CAdESCOM.CadesSignedData();
                sData.Content = tbMessage.Text.Trim();//  "Тест сообщение";                
                sData.ContentEncoding = CAdESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY;
                String nString = String.Empty;
                try
                {
                    bool sType = cbSignType.SelectedIndex == 0 ? true : false;
                    nString = sData.SignCades(sig, CAdESCOM.CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1, sType, CAdESCOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64);
                    sData.Display();
                    sData.VerifyCades(tbMessage.Text.Trim(), CAdESCOM.CADESCOM_CADES_TYPE.CADESCOM_CADES_X_LONG_TYPE_1, true);
                }
                catch (Exception ee)
                {
                    MessageBox.Show("Ошибка подписывания информации!!! " + ee.Message + 
                                    "rn StackTrace: " + ee.StackTrace, "Warning", 
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

Вылетает ошибка «либо внутренняя ошибка ASN1 либо ошибка дешифровки»
Think


Вверх

Offline

Новожилова Елена

 


#2
Оставлено
:

12 февраля 2013 г. 18:32:30(UTC)

Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах

Значение свойства ContentEncoding должно быть задано ДО того, как будет задано свойство Content.
См. http://cpdn.cryptopro.ru…af3d6dd0ea4ba4e6412.html


Вверх

thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.

evteev_sv

оставлено 13.02.2013(UTC)


Offline

KGasan

 


#3
Оставлено
:

9 сентября 2016 г. 19:22:28(UTC)

KGasan

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

Группы: Участники

Зарегистрирован: 09.09.2016(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Здравствуйте!

На Win 7(32 bit) установлены:
IE10;
КриптоПро CSP 3.6.7491(лицензия), алгоритмы ГОСТ;
контейнер в реестре и привязанный к нему сертификат в «Личные»;
КриптоПро ЭЦП Browser plug-in 1.5.
Ошибок при установке не возникало.

Создана простая html-страница путем копировани js примера из SDK «Создание и проверка подписи», добавлении кнопки на страницу для запуска функции run и заменой «Ivan Petrov» на соотвествующее имя сертификата в «Личные».

При выполнении

Код:

oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1)

выдает ошибку:
Failed to create signature. Error: либо внутренняя ошибка ASN1 либо ошибка дешифровки. (-2146881279)

Подскажите, пожалуйста, что нужно проверить/сделать для исправления ошибки.

Спасибо.


Вверх

Offline

Андрей Писарев

 


#4
Оставлено
:

9 сентября 2016 г. 19:44:42(UTC)

Андрей *

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

Группы: Участники

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

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

Здравствуйте.

1. Пробовали на демо-странице плагина выполнить подписание?
2. Почему не приведен код полностью?
3. Почему используется 3.6R3, а не финальная 3.6R4 от 2013г.?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

KGasan

 


#5
Оставлено
:

12 сентября 2016 г. 12:07:18(UTC)

KGasan

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

Группы: Участники

Зарегистрирован: 09.09.2016(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Добрый день!

2. В нашей организации два сегмента — внешний сегмент с доступом в Интернет и внутренний без доступа в Интернет и прямого доступа к внешнему сегменту. Конфигурацию я привел из внутреннего сегмента. Переносить код во внешний сегмент неудобно (но буду стараться).

3. Не знаком c лицензионной политикой. Поставил то, что выдали.  Вполне возможно, что наша безопасность просто не обновила софт. Мы можем со старыми лицензиями на CSP R3 использовать CSP R4 или даже 3.9 – 4.0?

1. Для проверки на демо-странице установил аналогичную конфигурацию во внешнем сегменте – начал падать IE – ругается на crypto_pro.asn1.dll (точного названия не смогу воспроизвести так как). Снес и плагин и провайдера.

Дождусь вашего ответа по поводу конфигураций и повторю установку.

Код во внутреннем сегменте

Код:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <input type="button" onclick="run();" value="Test" />

    <script type="text/javascript">
        var CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;
        var CAPICOM_CURRENT_USER_STORE = 2;
        var CAPICOM_MY_STORE = "My";
        var CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;
        var CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;

        function GetErrorMessage(e) {
            var err = e.message;
            if (!err) {
                err = e;
            } else if (e.number) {
                err += " (" + e.number + ")";
            }
            return err;
        }

        function CreateObject(name) {
            switch (navigator.appName) {
                case "Microsoft Internet Explorer":
                    return new ActiveXObject(name);
                default:
                    return cadesobject.CreateObject(name); 
            }
        }

        function SignCreate(certSubjectName, dataToSign) {
            var oStore = CreateObject("CAPICOM.Store");
            oStore.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE,CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);

            var oCertificates = oStore.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName);
            if (oCertificates.Count == 0) {
                alert("Certificate not found: " + certSubjectName);
                return;
            }
            var oCertificate = oCertificates.Item(1);

            var oSigner = CreateObject("CAdESCOM.CPSigner");
            oSigner.Certificate = oCertificate;
            oSigner.TSAAddress = "http://cryptopro.ru/tsp/";

            var oSignedData = CreateObject("CAdESCOM.CadesSignedData");
            oSignedData.Content = dataToSign;

            try {
                var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1);
            } catch (err) {
                alert("Failed to create signature. Error: " + GetErrorMessage(err));
                return;
            }

            oStore.Close();

            return sSignedMessage;
        }

        function Verify(sSignedMessage) {
            var oSignedData = CreateObject("CAdESCOM.CadesSignedData");
            try {
                oSignedData.VerifyCades(sSignedMessage, CADESCOM_CADES_X_LONG_TYPE_1);
            } catch (err) {
                alert("Failed to verify signature. Error: " + GetErrorMessage(err));
                return false;
            }

            return true;
        }

        function run() {
            var signedMessage = SignCreate("Test User", "Message");

            document.getElementById("signature").innerHTML = signedMessage;

            var verifyResult = Verify(signedMessage);
            if (verifyResult) {
                alert("Signature verified");
            }
        }
    </script>
</body>
</html>

Отредактировано пользователем 14 сентября 2016 г. 16:18:19(UTC)
 | Причина: Не указана


Вверх

Offline

basid

 


#6
Оставлено
:

12 сентября 2016 г. 16:35:39(UTC)

basid

Статус: Активный участник

Группы: Участники

Зарегистрирован: 21.11.2010(UTC)
Сообщений: 969

Сказал(а) «Спасибо»: 6 раз
Поблагодарили: 133 раз в 119 постах

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

Мы можем со старыми лицензиями на CSP R3 использовать CSP R4 или даже 3.9 – 4.0?

Лицензия — на версию (старшая.младшая), т.е 3.6 — можете любую, 3.8+ — не можете никакой.


Вверх

thanks 1 пользователь поблагодарил basid за этот пост.

KGasan

оставлено 12.09.2016(UTC)


Offline

KGasan

 


#7
Оставлено
:

12 сентября 2016 г. 18:04:26(UTC)

KGasan

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

Группы: Участники

Зарегистрирован: 09.09.2016(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

При формировании запроса на ключ и сертификат для демо-страницы указываю только Имя. Остальные поля по умолчанию.

Ваш запрос на сертификат был отвергнут.
Код запроса: 1377096. Сообщение о назначении: «Ошибка создания и публикации сертификата».
Обратитесь к системному администратору за дополнительными сведениями.


Вверх

Offline

KGasan

 


#8
Оставлено
:

14 сентября 2016 г. 15:59:48(UTC)

KGasan

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

Группы: Участники

Зарегистрирован: 09.09.2016(UTC)
Сообщений: 4
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Во внешнем сегменте.
Win 7(32 bit) установлены:
IE10;
КриптоПро CSP 3.6 R4;
КриптоПро ЭЦП Browser plug-in 1.5.
сертификат и ключ сгенерированы Microsoft Digital Certificate for VBA Projects;
Владелец: CN=Test User
Издатель: CN=Test User
Выдан: 31.01.2016 21:00:00
Действителен до: 31.01.2022 21:00:00
Криптопровайдер: Microsoft Enhanced Cryptographic Provider v1.0
Алгоритм ключа: RSA

Ошибок при установке не возникало.

Демо-страница говорит — «Подпись сформирована успешно».

Создана простая html-страница путем копировани js примера из SDK «Создание и проверка подписи», добавлении кнопки на страницу для запуска функции run и заменой «Ivan Petrov» на имя сертификата в «Личные» (Test User).
При вызове

Код:

oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1);

выдает ошибку:
Failed to create signature. Error: Не удается построить цепочку сертификатов для доверенного корневого центра. (-2146762486)

Во внутреннем сегменте.
Win 7(32 bit) установлены:
IE10;
КриптоПро CSP 3.6 R4;
КриптоПро ЭЦП Browser plug-in 1.5;
контейнер в реестре и привязанный к нему сертификат в «Личные»;

Создана простая html-страница путем копирования js примера из SDK «Создание и проверка подписи», добавлении кнопки на страницу для запуска функции run и заменой «Ivan Petrov» на соотвествующее имя сертификата в «Личные».

При выполнении
Код:

Код:

oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1);

выдает ошибку:
Failed to create signature. Error: либо внутренняя ошибка ASN1 либо ошибка дешифровки. (-2146881279)

Подскажите, пожалуйста, что еще нужно проверить/сделать.


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Тема: Решения о приостановлении  (Прочитано 19206 раз)

Добрый день! С марта стали приходить интересные приостановки по Красноярскому краю по поводу подписания ЭЦП. Часть земельных участков проходит без нареканий, а часть возвращается. Тексты ошибок из решений: «ошибка asn.1 декодирования эп сообщения»; «Ожидается DETACHED, но передан ATTACHED»; «Сервис ГУЦ вернул ошибку: Срок действия одного из сертификатов цепочки истек, или еще не наступил»; «Срок действия сертификата истек».  В тех.поддержке удостоверяющего центра, выдавшего электронную подпись сказали, что подпись соответствует всем требованиям и это точно не у меня проблемы (отправляла для проверки по приостановкам). В кадастровой: ничего не знаем, у вас какие-то проблемы, решайте сами. У кого-нибудь были такие проблемы и как это решить?


Записан


Добрый день! С марта стали приходить интересные приостановки по Красноярскому краю по поводу подписания ЭЦП. Часть земельных участков проходит без нареканий, а часть возвращается. Тексты ошибок из решений: «ошибка asn.1 декодирования эп сообщения»; «Ожидается DETACHED, но передан ATTACHED»; «Сервис ГУЦ вернул ошибку: Срок действия одного из сертификатов цепочки истек, или еще не наступил»; «Срок действия сертификата истек».  В тех.поддержке удостоверяющего центра, выдавшего электронную подпись сказали, что подпись соответствует всем требованиям и это точно не у меня проблемы (отправляла для проверки по приостановкам). В кадастровой: ничего не знаем, у вас какие-то проблемы, решайте сами. У кого-нибудь были такие проблемы и как это решить?

Если уверены, что все правильно у вас — пишите апелляцию с приложением справок из техподдержки.


Записан

Самое ценное, что у нас есть — это время! Берегите свое и чужое время! Задавайте правильные вопросы


Добрый день! С марта стали приходить интересные приостановки по Красноярскому краю по поводу подписания ЭЦП. Часть земельных участков проходит без нареканий, а часть возвращается. Тексты ошибок из решений: «ошибка asn.1 декодирования эп сообщения»; «Ожидается DETACHED, но передан ATTACHED»; «Сервис ГУЦ вернул ошибку: Срок действия одного из сертификатов цепочки истек, или еще не наступил»; «Срок действия сертификата истек».  В тех.поддержке удостоверяющего центра, выдавшего электронную подпись сказали, что подпись соответствует всем требованиям и это точно не у меня проблемы (отправляла для проверки по приостановкам). В кадастровой: ничего не знаем, у вас какие-то проблемы, решайте сами. У кого-нибудь были такие проблемы и как это решить?

Хочу Вам посоветовать: Меняйте подпись. Желательно в Росреестре за 700р. В подписи должны быть Вы как кадастровый инженер и ни слова о Вашей организации.

« Последнее редактирование: 06 Апрель 2018, 09:43:22 от pokimoniha »


Записан

Hello, Russian !!!


Добрый день! С марта стали приходить интересные приостановки по Красноярскому краю по поводу подписания ЭЦП. Часть земельных участков проходит без нареканий, а часть возвращается. Тексты ошибок из решений: «ошибка asn.1 декодирования эп сообщения»; «Ожидается DETACHED, но передан ATTACHED»; «Сервис ГУЦ вернул ошибку: Срок действия одного из сертификатов цепочки истек, или еще не наступил»; «Срок действия сертификата истек».  В тех.поддержке удостоверяющего центра, выдавшего электронную подпись сказали, что подпись соответствует всем требованиям и это точно не у меня проблемы (отправляла для проверки по приостановкам). В кадастровой: ничего не знаем, у вас какие-то проблемы, решайте сами. У кого-нибудь были такие проблемы и как это решить?

То же самое сегодня получил  :)


Записан


И еще прикол…у нас ту одному КИ пришла приостановка, типо точки вашего уточняемого ЗУ в гкн не обнаружены, ну глаза в лоб  :o , он позвонил регистратору ему сказали типо приостановку закрыли, что все нормально…походу у них там пошел набор чтоли новых кадров… :P   

« Последнее редактирование: 06 Апрель 2018, 10:49:26 от rpno »


Записан


И еще прикол…у нас ту одному КИ пришла приостановка, типо точки вашего уточняемого ЗУ в гкн не обнаружены, ну глаза в лоб  :o , он позвонил регистратору ему сказали типо приостановку закрыли, что все нормально…походу у них там пошел набор чтоли новых кадров… :P   

практика производственная, что ж… ))


Записан

Самое ценное, что у нас есть — это время! Берегите свое и чужое время! Задавайте правильные вопросы


Мне начинает казаться, чтонаш, красноярский, пилотный проект начинают пускать в массы. Людям стали прихолить приостановки, которые у нас были год назад. Причем как раз по новым требованиям нашей КП, на змл слеланный по 112 версии..


Записан

Я программист, а не экстрасенс, мысли читать не умею …


Хочу Вам посоветовать: Меняйте подпись. Желательно в Росреестре за 700р. В подписи должны быть Вы как кадастровый инженер и ни слова о Вашей организации.

А кстати, да. И при этом, когда подписываете, обращайте внимание на включенный капс.


Записан

Самое ценное, что у нас есть — это время! Берегите свое и чужое время! Задавайте правильные вопросы


[/quote]А кстати, да. И при этом, когда подписываете, обращайте внимание на включенный капс.
[/quote]

Растолкуйте пожалуйста, что такое капс. Что-то у меня такого не было.


Записан

Hello, Russian !!!


Растолкуйте пожалуйста, что такое капс. Что-то у меня такого не было.

:o Пожалуйста. Клавиша на клавиатуре Caps Lock. Включает письмо прописными буквами. При подписывании ЭЦП капс надо отключать

« Последнее редактирование: 11 Апрель 2018, 08:35:30 от Элли »


Записан

Самое ценное, что у нас есть — это время! Берегите свое и чужое время! Задавайте правильные вопросы


Растолкуйте пожалуйста, что такое капс. Что-то у меня такого не было.

:o Пожалуйста. Клавиша на клавиатуре Caps Lock. Включает письмо прописными буквами. При подписывании ЭЦП капс надо отключать

Первый раз о таком слышу  :D


Записан

Я программист, а не экстрасенс, мысли читать не умею …


Первый раз о таком слышу  :D

ну обычно, программа эцп ругается на включенный капс и в руководстве к ней указано, что капс нуна отключить ) эт не я придумала. хотя, на сам деле — зачем?


Записан

Самое ценное, что у нас есть — это время! Берегите свое и чужое время! Задавайте правильные вопросы


Здравствуйте. Уважаемые знатоки. У кого-то была приостановка: «уточняемый земельный участок ##:##:######:91 : Обнаружен равный объект ##:##:######:91 в обращении КУВД-001/2018-888888. Попадание  в кадастровый квартал. Уточняемый земельный участок ##:##:######:91 : ЗУ не попадает в родительский кадастровый квартал. Полное вхождение в кадастровый квартал. Уточняемый земельный участок ##:##:######:91 : ЗУ не полностью входит в границу КК ##:##:####05. Точность проведения проверки: 0,10..» Что этоЯ так понимаю: там два собственника-в МФЦ загрузили диск два раза на каждого собственника-всплыло два равных участка. А про квартал вообще квест. Помогите разобраться. Люди добрые.


Записан

Hello, Russian !!!


Здравствуйте. Уважаемые знатоки. У кого-то была приостановка: «уточняемый земельный участок ##:##:######:91 : Обнаружен равный объект ##:##:######:91 в обращении КУВД-001/2018-888888. Попадание  в кадастровый квартал. Уточняемый земельный участок ##:##:######:91 : ЗУ не попадает в родительский кадастровый квартал. Полное вхождение в кадастровый квартал. Уточняемый земельный участок ##:##:######:91 : ЗУ не полностью входит в границу КК ##:##:####05. Точность проведения проверки: 0,10..» Что этоЯ так понимаю: там два собственника-в МФЦ загрузили диск два раза на каждого собственника-всплыло два равных участка. А про квартал вообще квест. Помогите разобраться. Люди добрые.

При! Фанат «Что, где, когда?»  :D
Если квартал режет участок уже существующий — фактический квартал в дополнительной информации ставят нулевой. Ваш регион:ваш район:000000. Потому что сейчас кадастровые кварталы не правят в кадастровой. Насчет остального — позвонить собственникам и выяснить. Или у Вас несколько раз в слое ГКН_Участки подгружен этот ваш участок :91. Уберите лишнее, если есть! И чтобы не подавали кучу одинаковых дисков — делайте сначала один МП и подают совместно его, проходит — делаете второму собственнику или сколько там надо. Но диск — один. Это Ваш очень крупный косяк! Меньше народу — больше кислороду. Отражать проблему в ЗКИ по кварталу — обязательно. Если непонятно уж совсем — идите на консультацию в Росреестр.
Объяснять надо заказчикам то, что делать — очень понятно… И ходить к «чудотворцам» в Росреестр на конференции. Да, это платно )

« Последнее редактирование: 18 Апрель 2018, 09:18:53 от Элли »


Записан

Самое ценное, что у нас есть — это время! Берегите свое и чужое время! Задавайте правильные вопросы


Здравствуйте. Уважаемые знатоки. У кого-то была приостановка: «уточняемый земельный участок ##:##:######:91 : Обнаружен равный объект ##:##:######:91 в обращении КУВД-001/2018-888888. Попадание  в кадастровый квартал. Уточняемый земельный участок ##:##:######:91 : ЗУ не попадает в родительский кадастровый квартал. Полное вхождение в кадастровый квартал. Уточняемый земельный участок ##:##:######:91 : ЗУ не полностью входит в границу КК ##:##:####05. Точность проведения проверки: 0,10..» Что этоЯ так понимаю: там два собственника-в МФЦ загрузили диск два раза на каждого собственника-всплыло два равных участка. А про квартал вообще квест. Помогите разобраться. Люди добрые.

При! Фанат «Что, где, когда?»  :D
Если квартал режет участок уже существующий — фактический квартал в дополнительной информации ставят нулевой. Ваш регион:ваш район:000000. Потому что сейчас кадастровые кварталы не правят в кадастровой. Насчет остального — позвонить собственникам и выяснить. Или у Вас несколько раз в слое ГКН_Участки подгружен этот ваш участок :91. Уберите лишнее, если есть! И чтобы не подавали кучу одинаковых дисков — делайте сначала один МП и подают совместно его, проходит — делаете второму собственнику или сколько там надо. Но диск — один. Это Ваш очень крупный косяк! Меньше народу — больше кислороду. Отражать проблему в ЗКИ по кварталу — обязательно. Если непонятно уж совсем — идите на консультацию в Росреестр.
Объяснять надо заказчикам то, что делать — очень понятно… И ходить к «чудотворцам» в Росреестр на конференции. Да, это платно )

Диск был один-это точно. Квартал не режется, сегодня ещё раз КПТ заказала.


Записан

Hello, Russian !!!


Страницы 1

Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться

#1 2017-04-17 16:25:49

  • miron_valentin
  • Посетитель
  • Неактивен

Работа с отсоединенной подписью

Здравствуйте. Имеется задача по верификации отсоединенной подписи с помощью Рутокен ЭЦП Флеш. Столкнулся с проблемой, что каждый раз при попытке проверить отсоединенную подпись, мне возвращается ошибка «1102:error:0D07207B:asn1 encoding routines:func(114):reason(123)»

Работаю с оболочкой для C# rtpkicoreCSharp.
Метод для верификации подписи имеет следующую сигнатуру:
bool verify(uint deviceId, string cms, string data, StringVector userCerts, StringVector ca, StringVector crl, OptionsMap options)

Вопрос следующий: как получить cms и data, чтобы не возникала ошибка декодирования ASN1 структуры?
Пробовал получать cms и data как base64 строки и указывал при этом в options атрибут «base64» как true. Это не помогло.
Если файлы прочитать как строки и передать их как есть, то так же ошибка. Пробовал различные кодировки.

#2 Ответ от Анатолий Убушаев 2017-04-19 18:21:43

  • Анатолий Убушаев
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Здравствуйте, miron_valentin!

Могли бы нам прислать пример использования (какие данные туда уходят)?

#3 Ответ от miron_valentin 2017-04-20 10:48:08

  • miron_valentin
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Код такой:

var core = CryptoCore.getInstance();
var devs = core.enumerateDevices();
var dev = devs[0];
core.login(dev, pass);
string cms = Convert.ToBase64String(File.ReadAllBytes(@"res_31617d0b-ba19-f044-0e05-30a800690e40.zip.sig"));
string data = Convert.ToBase64String(File.ReadAllBytes(@"res_31617d0b-ba19-f044-0e05-30a800690e40.zip"));
var options = new OptionsMap()
{
    {"verifyCertificate", false},
    {"detached", true},
    { "base64", true}
};
var result = core.verify(dev, cms, data, new StringVector(), new StringVector(), new StringVector(), options);

Могу скинуть сами файлы

#4 Ответ от Анатолий Убушаев 2017-04-20 11:23:17 (2017-04-20 11:28:14 отредактировано Анатолий Убушаев)

  • Анатолий Убушаев
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

miron_valentin пишет:

Код такой:

var core = CryptoCore.getInstance();
var devs = core.enumerateDevices();
var dev = devs[0];
core.login(dev, pass);
string cms = Convert.ToBase64String(File.ReadAllBytes(@"res_31617d0b-ba19-f044-0e05-30a800690e40.zip.sig"));
string data = Convert.ToBase64String(File.ReadAllBytes(@"res_31617d0b-ba19-f044-0e05-30a800690e40.zip"));
var options = new OptionsMap()
{
    {"verifyCertificate", false},
    {"detached", true},
    { "base64", true}
};
var result = core.verify(dev, cms, data, new StringVector(), new StringVector(), new StringVector(), options);

В base64 надо переводить только data. Cms не надо перекодировать.

#5 Ответ от miron_valentin 2017-04-20 11:34:25

  • miron_valentin
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Анатолий Убушаев пишет:

В base64 надо переводить только data. Cms не надо перекодировать.

Если заменить на

string cms = File.ReadAllText(@"res_31617d0b-ba19-f044-0e05-30a800690e40.zip.sig");

ошибка сохраняется

#6 Ответ от Анатолий Убушаев 2017-04-20 13:19:53

  • Анатолий Убушаев
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Как формируется подпись? В cms присутствует сертификат? Если нет, то его надо передавать параметром.

#7 Ответ от miron_valentin 2017-04-20 14:13:29

  • miron_valentin
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Анатолий Убушаев пишет:

Как формируется подпись?

Не знаю, ко мне приходит уже готовая подпись с самим файлом.

Анатолий Убушаев пишет:

В cms присутствует сертификат?

Если смотреть через криптопро АРМ, то сертификат есть:https://forum.rutoken.ru/uploads/transfer/10000/500/10774/thumb/p1be5gvqde14a610d2sr01dgs1vqg1.png

#8 Ответ от Анатолий Убушаев 2017-05-15 11:11:19 (2017-05-15 11:13:06 отредактировано Анатолий Убушаев)

  • Анатолий Убушаев
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Извиняемся за столь долгий ответ и спасибо вам за предоставленную информацию.

К сожалению, мы не поддерживаем данную «оболочку для C# rtpkicoreCSharp».
По данному вопросу можем посоветовать использовать библиотеку PKI-Core, только правда в С++.

#9 Ответ от miron_valentin 2017-05-15 11:17:08

  • miron_valentin
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

Анатолий Убушаев пишет:

К сожалению, мы не поддерживаем данную «оболочку для C# rtpkicoreCSharp».

А разве есть разница между моей библиотекой и вашей? Эта оболочка использует методы библиотеки PKI-Core.

#10 Ответ от Анатолий Убушаев 2017-05-15 14:25:56

  • Анатолий Убушаев
  • Посетитель
  • Неактивен

Re: Работа с отсоединенной подписью

miron_valentin пишет:

Анатолий Убушаев пишет:

К сожалению, мы не поддерживаем данную «оболочку для C# rtpkicoreCSharp».

А разве есть разница между моей библиотекой и вашей? Эта оболочка использует методы библиотеки PKI-Core.

Да всё верно, но библиотека внутри оболочки устарела, с тех пор интерфейс очень сильно изменился.

Страницы 1

Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться

Форум КриптоПро
 » 
КриптоПро УЦ
 » 
КриптоПро УЦ 1.5
 » 
Ошибка при обработке запроса Данные ASN1 повреждены


Offline

1aleks2345

 


#1
Оставлено
:

18 апреля 2017 г. 7:49:38(UTC)

1aleks2345

Статус: Участник

Группы: Участники

Зарегистрирован: 07.04.2017(UTC)
Сообщений: 23
Российская Федерация
Откуда: Красноярск

Добрый день. Создаю запрос на сертификат с помощью единого клиента Jacarta, запрос создается в расширении р10, далее открываю фаил с помощью блокнота, копирую информацию и кодирую ее в base-64, далее иду на сайт тестового Удостоверяющего Центра ООО «КРИПТО-ПРО» нажимаю вкладку «Отправить готовый запрос PKCS#10 или PKCS#7 в кодировке Base64» там вставляю кодировку Base64 и выдает ошибку «Ошибка при обработке запроса Данные ASN1 повреждены. 0x80093103 (ASN: 259 CRYPT_E_ASN1_CORRUPT)». В чем может быть проблема?


Вверх

Offline

Kirill Sobolev

 


#2
Оставлено
:

18 апреля 2017 г. 9:54:06(UTC)

Кирилл Соболев

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

Группы: Участники

Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,732
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах

Здравствуйте
Выложите, пожалуйста, base64, который вставляете на странице тестового УЦ.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#3
Оставлено
:

18 апреля 2017 г. 10:02:09(UTC)

Андрей *

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

Группы: Участники

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

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

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

Добрый день. Создаю запрос на сертификат с помощью единого клиента Jacarta, запрос создается в расширении р10, далее открываю фаил с помощью блокнота, копирую информацию и кодирую ее в base-64, далее иду на сайт тестового Удостоверяющего Центра ООО «КРИПТО-ПРО» нажимаю вкладку «Отправить готовый запрос PKCS#10 или PKCS#7 в кодировке Base64» там вставляю кодировку Base64 и выдает ошибку «Ошибка при обработке запроса Данные ASN1 повреждены. 0x80093103 (ASN: 259 CRYPT_E_ASN1_CORRUPT)». В чем может быть проблема?

Здравствуйте.

Тем самым теряются бинарные данные (ASN.1).
Нельзя копировать и потом кодировать таким образом.
Кодируйте программным способом, можно для этого использовать онлайн конвертеры.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

1aleks2345

 


#4
Оставлено
:

19 апреля 2017 г. 4:55:17(UTC)

1aleks2345

Статус: Участник

Группы: Участники

Зарегистрирован: 07.04.2017(UTC)
Сообщений: 23
Российская Федерация
Откуда: Красноярск

Сделал как сказали, все заработало. Спасибо за помощь


Вверх
Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
КриптоПро УЦ
 » 
КриптоПро УЦ 1.5
 » 
Ошибка при обработке запроса Данные ASN1 повреждены

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Форум КриптоПро
 » 
КриптоПро УЦ
 » 
КриптоПро УЦ 1.5
 » 
Ошибка при обработке запроса Данные ASN1 повреждены


Offline

1aleks2345

 


#1
Оставлено
:

18 апреля 2017 г. 7:49:38(UTC)

1aleks2345

Статус: Участник

Группы: Участники

Зарегистрирован: 07.04.2017(UTC)
Сообщений: 23
Российская Федерация
Откуда: Красноярск

Добрый день. Создаю запрос на сертификат с помощью единого клиента Jacarta, запрос создается в расширении р10, далее открываю фаил с помощью блокнота, копирую информацию и кодирую ее в base-64, далее иду на сайт тестового Удостоверяющего Центра ООО «КРИПТО-ПРО» нажимаю вкладку «Отправить готовый запрос PKCS#10 или PKCS#7 в кодировке Base64» там вставляю кодировку Base64 и выдает ошибку «Ошибка при обработке запроса Данные ASN1 повреждены. 0x80093103 (ASN: 259 CRYPT_E_ASN1_CORRUPT)». В чем может быть проблема?


Вверх


Offline

Kirill Sobolev

 


#2
Оставлено
:

18 апреля 2017 г. 9:54:06(UTC)

Кирилл Соболев

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

Группы: Участники

Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,732
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах

Здравствуйте
Выложите, пожалуйста, base64, который вставляете на странице тестового УЦ.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#3
Оставлено
:

18 апреля 2017 г. 10:02:09(UTC)

Андрей *

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

Группы: Участники

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

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

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

Добрый день. Создаю запрос на сертификат с помощью единого клиента Jacarta, запрос создается в расширении р10, далее открываю фаил с помощью блокнота, копирую информацию и кодирую ее в base-64, далее иду на сайт тестового Удостоверяющего Центра ООО «КРИПТО-ПРО» нажимаю вкладку «Отправить готовый запрос PKCS#10 или PKCS#7 в кодировке Base64» там вставляю кодировку Base64 и выдает ошибку «Ошибка при обработке запроса Данные ASN1 повреждены. 0x80093103 (ASN: 259 CRYPT_E_ASN1_CORRUPT)». В чем может быть проблема?

Здравствуйте.

Тем самым теряются бинарные данные (ASN.1).
Нельзя копировать и потом кодировать таким образом.
Кодируйте программным способом, можно для этого использовать онлайн конвертеры.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

1aleks2345

 


#4
Оставлено
:

19 апреля 2017 г. 4:55:17(UTC)

1aleks2345

Статус: Участник

Группы: Участники

Зарегистрирован: 07.04.2017(UTC)
Сообщений: 23
Российская Федерация
Откуда: Красноярск

Сделал как сказали, все заработало. Спасибо за помощь


Вверх

Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
КриптоПро УЦ
 » 
КриптоПро УЦ 1.5
 » 
Ошибка при обработке запроса Данные ASN1 повреждены

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Если вы столкнулись с ошибкой декодирования Asn 1, это руководство может вам помочь.

ПК работает медленно?

  • 1. Загрузите ASR Pro с веб-сайта
  • 2. Установите его на свой компьютер.
  • 3. Запустите сканирование, чтобы найти вредоносные программы или вирусы, которые могут скрываться в вашей системе.
  • Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    Эта ошибка указывает на то, что формат инициатора очень неправильный на основе выбора импортированного сертификата (ЦС, а также сервер / клиент). Архитектура DCM поддерживает типы размещения Base64 и PKCS, которые соответствуют определенному типу форматирования.

    [«Тип»: «МАСТЕР», «Отрасль»: «код»: «LOB08», «метка»: «Когнитивные системы», «Бизнес-единица»: «код»: «BU054», «метка»: «Системы с TPS »,« Продукт »:« код »:« SWG60 »,« метка »:« IBM i »,« Платформа »: [« код »:« PF012 »,« метка »:« IBM i »],« Версия » : «7.2.0», «Бизнес-единица»: «Код»: «BU054», «Этикетка»: «Системы с TPS», «Продукт»: «Код»: «SG15Q», «Этикетка»: «APAR – OS / 400 Общие “,” Компонент “:” “,” Категория ARM “: [],” Платформа в дюймах: [“код”: “PF012”, “метка”: “IBM i”], “Версия”: “V7R1M0 ; V7R2M0 “,” Версия “:” “,” Деловой сектор “:” правило “:” “,” ярлык “:” “]

    OSP-CERT-UNPRED P12 ИМПОРТ ОТСУТСТВУЮЩЕГО ФАЙЛА С ОШИБКОЙ ASN.1

    Asn
    Ошибка декодирования asn 1

    a.1 Произошла ошибка кодирования / декодирования. После того, как этот
    файл был передан в указанное место, убедитесь, что вы используете режим сделки с
    . Например, режим FTP обычно следует использовать для двоичных файлов
    для двоичных файлов и методов ASCII для текстовых файлов. Более новые версии
    некоторые стандарты PKCS определенно не поддерживаются.

    ошибка декодирования asn 4

    ПК работает медленно?

    ASR Pro — идеальное решение для ремонта вашего ПК! Он не только быстро и безопасно диагностирует и устраняет различные проблемы с Windows, но также повышает производительность системы, оптимизирует память, повышает безопасность и точно настраивает ваш компьютер для максимальной надежности. Так зачем ждать? Начните сегодня!

    При импорте партии, связанной с файлами PKCS # 12 с использованием DCM ( Цифровой
    Manager) не подтверждают самый важный запрос на перемещение от следующей цели среди ошибок
    .
    Произошла ошибка кодирования / определения asn.1. После того, как эта
    информация будет передана в указанное хранилище, убедитесь, что вы используете правильный режим
    . Например, функция FTP обычно должна использоваться для двоичных файлов
    для двоичных файлов и в режиме ASCII по отношению к текстовым файлам. Более новые версии
    отдельные стандарты PKCS могут не поддерживаться.

    ошибка понимания кодировки asn 1

    Импорт

    всякий раз, когда сертификаты отправляются через файл PKCS # 12, пользователи могут обрабатывать
    Атрибут с помощью неструктурированного имени, связанного с типом. неверно
    , завершите импорт, чтобы он завершился ошибкой декодирования asn.1.
    по сравнению с tt> Возможно, может потребоваться изменение импорта DCM для проверки типа параметра
    .

    R710 SI55542 5142
    r720 SI55544 5135

    Статус …………… . ………………………….. ЗАКРЫТО
    HIPER ………. … … ……………………… Нет
    Компонент ….. … ……. …… 5770SS1DC
    Неисправный компонент ……………………. RCHMGR
    Сообщение отправлено …. R710
    Дублировать ……………….. ………

    Система, которую я поддерживаю

    IBM отказывается практически от всех гарантий, явных или подразумеваемых, включая, к счастью, без беспокойства, подразумеваемые гарантии, обычно связанные с товаром и физическими упражнениями. для конкретной функции. Выполняя эту статью, вы тем самым предоставляете IBM неограниченную лицензию почти на все связанные патенты и авторские права. Авторские права © 1996,1997,1998, ’99, 2000, 2001, 2005, 2003, 2004, 2005, 2006, 2008, 2008, 2007, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Корпорация IBM. Все бренды и программы, продукты или товарные знаки в этих данных являются этой конкретной собственностью их соответствующих администраторов. Прочтите Условия использования обратных ссылок бренда

    Информация

    Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    How To Resolve Asn Encoding Decoding Error 1
    So Beheben Sie Den Asn-Codierungs-Decodierungsfehler 1
    Come Risolvere L’errore 1 Di Decodifica Del Lavoro Dello Sviluppatore Asn
    Como Solucionar O Erro 1 De Decodificação De Codificação Asn
    Comment Et Résoudre L’erreur De Décodage D’encodage Asn 1
    Hoe Asn-coderingsdecoderingsfout 1 Te Beheren
    Cómo Resolver La Codificación Asn Averiguando El Error 1
    Jak Rozwiązać Błąd Dekodowania Asn 1
    Hur Man Löser Asn -avkodningsfel 1 För Utvecklararbete 1
    인코딩 디코딩 오류 1로 판별하는 방법

    г.

    Проблема

    ​При запуске TLS-клиент возникает ошибка «В ASN1 встречен неожиданный конец данных».

    Решение

    Проблема возникает из-за того, что в хранилище сертификатов находится сертификат с пустым значением в поле. Чаще всего это пустое значение в поле Точки распространения списков отзыва (CRL) в одном из корневых сертификатов.

    Для ее решения необходимо удалить данный сертификат из хранилища.

    Информация оказалась полезной?

    Не нашли ответа на свой вопрос? Используйте внутренний поиск:

  • Ошибка отправки письма smtp error could not authenticate
  • Ошибка отсутствует openal32 dll dirt
  • Ошибка отсутствует msvcp110 dll что делать
  • Ошибка отсутствует msvcp110 dll решение проблемы
  • Ошибка отсутствует mfc140u dll