Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 889  Сказал(а) «Спасибо»: 74 раз Поблагодарили: 191 раз в 186 постах
|
Автор: Владимир Сид  В текущей ситуации в мире стоит надеяться на выход под .Net6 ? Да |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.05.2022(UTC) Сообщений: 4  Откуда: Ижевск Сказал(а) «Спасибо»: 3 раз
|
Создали проект на .net 5.0 При проверке подписи signedCms.CheckSignature(certCollection, verifySignatureOnly) получаем ошибку: Unknown algorithm '1.2.643.7.1.1.1.1'. В SignerInfos -> SignatureAlgorithm: (FriendlyName "ГОСТ Р 34.10-2012 256 бит", Value "1.2.643.7.1.1.1.1"). В ContentInfo -> ContentType: (FriendlyName "PKCS 7 Data", Value "1.2.840.113549.1.7.1") В чем может быть ошибка? p.s Пробовали на framework 4.8 работает корректно. Отредактировано пользователем 11 мая 2022 г. 14:59:18(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 158
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 41 раз в 41 постах
|
Автор: Anton G  Создали проект на .net 5.0 При проверке подписи signedCms.CheckSignature(certCollection, verifySignatureOnly) получаем ошибку: Unknown algorithm '1.2.643.7.1.1.1.1'. В SignerInfos -> SignatureAlgorithm: (FriendlyName "ГОСТ Р 34.10-2012 256 бит", Value "1.2.643.7.1.1.1.1"). В ContentInfo -> ContentType: (FriendlyName "PKCS 7 Data", Value "1.2.840.113549.1.7.1")
В чем может быть ошибка?
p.s Пробовали на framework 4.8 работает корректно. Для core в настоящий момент поддерживается только версия 3.1. Инструкция по сборке и использованию тут - https://github.com/Crypt.../DotnetCoreSampleProject |
|
 1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 12.05.2022(UTC) Сообщений: 2  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
Здравствуйте.
Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование? выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)
Подскажите, планируется или ведётся ли разработка для поддержки шифрования?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.05.2022(UTC) Сообщений: 4  Откуда: Ижевск Сказал(а) «Спасибо»: 3 раз
|
Автор: Артём Макаров  Артем, спасибо за информацию. Хотели бы ещё уточнить следующий момент: Сделали на framework 4.8, но при эмуляции в Докере получаем ошибку "Unknown cryptographic algorithm", при эмуляции в IIS проверка проходит корректно. Ошибку получаем в SignedCms.Decode(encodedMessage). Отредактировано пользователем 12 мая 2022 г. 18:24:45(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 158
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 41 раз в 41 постах
|
Автор: Sergey Avra  Здравствуйте.
Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование? выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)
Подскажите, планируется или ведётся ли разработка для поддержки шифрования?
Добрый день. Для cms похоже на регрессию, чиним в настоящий момент. Как только появится новая сборка - сообщу. При каком сценарии у вас происходит ошибка "Method not supported. Derived class must override"? |
|
 1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 158
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 41 раз в 41 постах
|
Автор: Anton G  Автор: Артём Макаров  Артем, спасибо за информацию. Хотели бы ещё уточнить следующий момент: Сделали на framework 4.8, но при эмуляции в Докере получаем ошибку "Unknown cryptographic algorithm", при эмуляции в IIS проверка проходит корректно. Ошибку получаем в SignedCms.Decode(encodedMessage). Для работа на framework 4.8 необходима установка КриптоПро.NET + Криптпро csp. КриптоПро CSP работает в режиме драйвера, в докере не заработает. |
|
 1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 12.05.2022(UTC) Сообщений: 2  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
Автор: Артём Макаров  Автор: Sergey Avra  Здравствуйте.
Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование? выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)
Подскажите, планируется или ведётся ли разработка для поддержки шифрования?
Добрый день. Для cms похоже на регрессию, чиним в настоящий момент. Как только появится новая сборка - сообщу. При каком сценарии у вас происходит ошибка "Method not supported. Derived class must override"? Спасибо за ответ! "Method not supported. Derived class must override" вылазит здесь: https://github.com/Crypt...3410_2012_256.cs#L57-L58Цитата:var gostPk = gostCert.GetGost3410_2012_256PublicKey(); var encrypted = gostPk.Encrypt(bytes); Сценарий был тестовый. Нужен фикс для CMS
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 158
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 41 раз в 41 постах
|
Автор: Sergey Avra  Автор: Артём Макаров  Автор: Sergey Avra  Здравствуйте.
Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование? выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)
Подскажите, планируется или ведётся ли разработка для поддержки шифрования?
Добрый день. Для cms похоже на регрессию, чиним в настоящий момент. Как только появится новая сборка - сообщу. При каком сценарии у вас происходит ошибка "Method not supported. Derived class must override"? Спасибо за ответ! "Method not supported. Derived class must override" вылазит здесь: https://github.com/Crypt...3410_2012_256.cs#L57-L58Цитата:var gostPk = gostCert.GetGost3410_2012_256PublicKey(); var encrypted = gostPk.Encrypt(bytes); Сценарий был тестовый. Нужен фикс для CMS Напрямую пользоваться Encrypt для ГОСТов нельзя. Если необходимо шифровать сырые данные (не CMS и не XML) данные - смотрите в сторону примеров (файлы KeyExchange.cs и gEncryptFileEphem.cs/gEncryptFileTransport.cs) из КриптоПро.Net sdk. Фикс для cms в процессе. |
|
 1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.05.2022(UTC) Сообщений: 4  Откуда: Ижевск Сказал(а) «Спасибо»: 3 раз
|
Добрый день! Собрали тестовый проект - https://github.com/Crypt.../DotnetCoreSampleProjectВсё отлично работает. Создали свой проект (Веб-API Core, платформа .NET Core 3.1) по указанной инструкции для win. Добавили все сборки и пакеты, внесли изменения в .csproj - https://skr.sh/sDzkWZEl5bcЗапускаем также, как и DotnetCoreSampleProject на Win10 + IIS (Также пробовали c Docker, Linux контейнер) и получаем одну и ту же ошибку - Method not found: 'System.Security.Cryptography.HashAlgorithmName System.Security.Cryptography.HashAlgorithmName.get_Gost3411_2012_256()'При вызове signedCms.CheckSignature(certCollection, verifySignatureOnly); p.s. В DotnetCoreSampleProject данный метод успешно отрабатывает с переданными файлами.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 158
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 41 раз в 41 постах
|
Автор: Anton G  Добрый день! Собрали тестовый проект - https://github.com/Crypt.../DotnetCoreSampleProjectВсё отлично работает. Создали свой проект (Веб-API Core, платформа .NET Core 3.1) по указанной инструкции для win. Добавили все сборки и пакеты, внесли изменения в .csproj - https://skr.sh/sDzkWZEl5bcЗапускаем также, как и DotnetCoreSampleProject на Win10 + IIS (Также пробовали c Docker, Linux контейнер) и получаем одну и ту же ошибку - Method not found: 'System.Security.Cryptography.HashAlgorithmName System.Security.Cryptography.HashAlgorithmName.get_Gost3411_2012_256()'При вызове signedCms.CheckSignature(certCollection, verifySignatureOnly); p.s. В DotnetCoreSampleProject данный метод успешно отрабатывает с переданными файлами. Для iis ожидается работа только в out of process. https://docs.microsoft.c...ting?view=aspnetcore-6.0Для докера + Linux не вижу особых проблем, почему может не работать, если работает в рамках тестового проекта. Проверьте ещё раз, что в контейнере корректно установлены и используются netstandard, как указанно в инструкции, происходит сборка self-contained для linux-x64. Вроде ранее в данной ветке выкладывали некоторые Dockerfile. |
|
 1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 17.05.2022(UTC) Сообщений: 1  Откуда: Москва
|
После обновления в Windows 10 "Накопительное обновление от 10 мая 2022 г. до KB5013624 для платформа .NET Framework 3.5 и 4.8 для Windows 10, версии 20H2, Windows Server, версии 20H2, Windows 10 версии 21H1 и Windows 10 версии 21H2" Перестал работать .Net - Алгоритм ключа сертификата не поддерживается. Какая-то не совместимость с CLR... Версии CSP 5.0.12417 .Net Клиент 1.0.7775.0 В логе osinfo при каждом запуске приложения идет <entry type="Error" date="13.05.2022" time="09:52:01" source="CPNetDetours45" categoty="Init/Done CLR" event="5">Uncatched patch initialization error. Error code: 0xe06d7363. </entry>  osinfo.xml (208kb) загружен 1 раз(а).Отредактировано пользователем 17 мая 2022 г. 21:45:27(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,171  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 20 раз Поблагодарили: 636 раз в 563 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,171  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 20 раз Поблагодарили: 636 раз в 563 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.05.2022(UTC) Сообщений: 4  Откуда: Ижевск Сказал(а) «Спасибо»: 3 раз
|
Автор: Санчир Момолдаев  Автор: Владимир Сид  В текущей ситуации в мире стоит надеяться на выход под .Net6 ? Да Подскажите, пожалуйста, а когда примерно можно ожидать пример под .net 6.0?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close