Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

12 Страницы«<101112
Опции
К последнему сообщению К первому непрочитанному
Offline Санчир Момолдаев  
#221 Оставлено : 3 апреля 2022 г. 19:32:19(UTC)
Санчир Момолдаев

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

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 889
Российская Федерация

Сказал(а) «Спасибо»: 74 раз
Поблагодарили: 191 раз в 186 постах
Автор: Владимир Сид Перейти к цитате
В текущей ситуации в мире стоит надеяться на выход под .Net6 ?


Да
Техническую поддержку оказываем тут
Наша база знаний
Offline Anton G  
#222 Оставлено : 11 мая 2022 г. 14:52:22(UTC)
Anton G

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

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Артём Макаров  
#223 Оставлено : 11 мая 2022 г. 15:12:17(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
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
Anton G оставлено 12.05.2022(UTC)
Offline Sergey Avra  
#224 Оставлено : 12 мая 2022 г. 16:14:10(UTC)
SergeyAvra

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

Группы: Участники
Зарегистрирован: 12.05.2022(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Здравствуйте.

Правильно ли я понимаю, что .NET Core в данный момент поддерживает только подписание и проверку подписи, и НЕ поддерживает шифрование?
выдает: "Method not supported. Derived class must override." либо "ASN1 bad tag value met." (при CMS)

Подскажите, планируется или ведётся ли разработка для поддержки шифрования?
Offline Anton G  
#225 Оставлено : 12 мая 2022 г. 18:23:48(UTC)
Anton G

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

Группы: Участники
Зарегистрирован: 11.05.2022(UTC)
Сообщений: 4
Российская Федерация
Откуда: Ижевск

Сказал(а) «Спасибо»: 3 раз
Автор: Артём Макаров Перейти к цитате
Автор: Anton G Перейти к цитате
Создали проект на .net 5.0


Для core в настоящий момент поддерживается только версия 3.1. Инструкция по сборке и использованию тут - https://github.com/Crypt.../DotnetCoreSampleProject


Артем, спасибо за информацию.

Хотели бы ещё уточнить следующий момент:
Сделали на framework 4.8, но при эмуляции в Докере получаем ошибку "Unknown cryptographic algorithm", при эмуляции в IIS проверка проходит корректно.
Ошибку получаем в SignedCms.Decode(encodedMessage).

Отредактировано пользователем 12 мая 2022 г. 18:24:45(UTC)  | Причина: Не указана

Offline Артём Макаров  
#226 Оставлено : 16 мая 2022 г. 9:21:48(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"?
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
SergeyAvra оставлено 16.05.2022(UTC)
Offline Артём Макаров  
#227 Оставлено : 16 мая 2022 г. 9:23:11(UTC)
Артём Макаров

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

Группы: Участники
Зарегистрирован: 20.02.2017(UTC)
Сообщений: 158

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 41 раз в 41 постах
Автор: Anton G Перейти к цитате
Автор: Артём Макаров Перейти к цитате
Автор: Anton G Перейти к цитате
Создали проект на .net 5.0


Для core в настоящий момент поддерживается только версия 3.1. Инструкция по сборке и использованию тут - https://github.com/Crypt.../DotnetCoreSampleProject


Артем, спасибо за информацию.

Хотели бы ещё уточнить следующий момент:
Сделали на framework 4.8, но при эмуляции в Докере получаем ошибку "Unknown cryptographic algorithm", при эмуляции в IIS проверка проходит корректно.
Ошибку получаем в SignedCms.Decode(encodedMessage).


Для работа на framework 4.8 необходима установка КриптоПро.NET + Криптпро csp.
КриптоПро CSP работает в режиме драйвера, в докере не заработает.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
Anton G оставлено 17.05.2022(UTC)
Offline SergeyAvra  
#228 Оставлено : 16 мая 2022 г. 11:18:28(UTC)
SergeyAvra

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

Группы: Участники
Зарегистрирован: 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

Offline Артём Макаров  
#229 Оставлено : 16 мая 2022 г. 13:53:14(UTC)
Артём Макаров

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

Группы: Участники
Зарегистрирован: 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 в процессе.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
SergeyAvra оставлено 16.05.2022(UTC)
Offline Anton G  
#230 Оставлено : 17 мая 2022 г. 11:49:30(UTC)
Anton G

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

Группы: Участники
Зарегистрирован: 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 данный метод успешно отрабатывает с переданными файлами.
Offline Артём Макаров  
#231 Оставлено : 17 мая 2022 г. 12:00:40(UTC)
Артём Макаров

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

Группы: Участники
Зарегистрирован: 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.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
Anton G оставлено 17.05.2022(UTC)
Offline AlexeyK_Rex400  
#232 Оставлено : 17 мая 2022 г. 21:42:47(UTC)
AlexeyK_Rex400

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

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Максим Коллегин  
#233 Оставлено : 17 мая 2022 г. 22:30:44(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,171
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 20 раз
Поблагодарили: 636 раз в 563 постах
Спасибо, посмотрим.
Знания в базе знаний, поддержка в техподдержке
Offline Максим Коллегин  
#234 Оставлено : 19 мая 2022 г. 11:05:37(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,171
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 20 раз
Поблагодарили: 636 раз в 563 постах
Выложили обновленную версию КриптоПро .NET
Знания в базе знаний, поддержка в техподдержке
Offline Anton G  
#235 Оставлено : 19 мая 2022 г. 15:47:54(UTC)
Anton G

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

Группы: Участники
Зарегистрирован: 11.05.2022(UTC)
Сообщений: 4
Российская Федерация
Откуда: Ижевск

Сказал(а) «Спасибо»: 3 раз
Автор: Санчир Момолдаев Перейти к цитате
Автор: Владимир Сид Перейти к цитате
В текущей ситуации в мире стоит надеяться на выход под .Net6 ?


Да


Подскажите, пожалуйста, а когда примерно можно ожидать пример под .net 6.0?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
12 Страницы«<101112
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.