Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
CryptMsgCalculateEncodedLength, ошибка 0x57 для самоподписанного сертификата
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2013(UTC) Сообщений: 42  Откуда: Нижний Новгород Сказал(а) «Спасибо»: 2 раз
|
Здравствуйте, В моем приложении создается пара ключей + самоподписанный сертификат. При попытке подписать этим ключом файл, возникает ошибка в функции CryptMsgCalculateEncodedLength, номер ошибки 0x57, т.е. в функцию передается неверный параметр. В консоли вижу такое сообщение об ошибке: cpcsp[10147] <Error>: capi20: 0x3a1d518c: :226 CryptMsgCalculateEncodedLength () Exception :'' at file:'/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/capilite/CMSSignedMessage.cpp' line:2047 Подскажите пожалуйста, на проверку какого параметра выбрасывается исключение в 2047 строке. По этому вопросу удалось найти только вот эту тему - http://www.cryptopro.ru/...sts&t=2868#post15147 Попробовал изменить алгоритм хэширования в структуре CMSG_SIGNED_ENCODE_INFO с 1.2.643.2.2.3 на 1.2.643.2.2.9 - не помогло.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,747   Сказал «Спасибо»: 575 раз Поблагодарили: 2306 раз в 1807 постах
|
А у сертификата какой алгоритм? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Ошибка возникает потому что не удалось разобрать сертификат. Приложите пожалуйста сюда файл сертификата. |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2013(UTC) Сообщений: 42  Откуда: Нижний Новгород Сказал(а) «Спасибо»: 2 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
сертификат действителен с 13 апреля 6927 года по 13 апреля 6927 года |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
алгоритм подписи ГОСТ Р 34.11-94 выведен из действия с 1 января 2008 года и не поддерживается в современных версиях провайдеров |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
в расширениях "улучшенный ключ" и "период использования закрытого ключа" мусор |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
сертификат не самоподписанный, у него субъект "иван петров", а издатель "self signed certificate", при этом ключ в сертификате 2001 года, ключ которым он пописан 94-го |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
нету идентрификатора ключа центра, который обязателен |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
|
Татьяна ООО Крипто-Про |
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
CryptMsgCalculateEncodedLength, ошибка 0x57 для самоподписанного сертификата
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close