Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Появилась ошибка "Алгоритм ключа сертификата не поддерживается"
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Здравствуйте, помогите разобраться с проблемой. Есть .net 4.0 клиент-серверное приложение. Клиент общается с сервером по https-каналу, защищенному ГОСТовским сертификатом. На клиенте и на сервере установлены КриптоПро CSP 3.6.6497 и Sharpei RTE. Версию Sharpei не знаю, как определить точно: - 1.4.0.11, если судить по сборке CryptoPro.Sharpei.CorLib,Version="1.4.0.11",PublicKeyToken="473B8C5086E795F5",Culture="neutral",FileVersion="1.4.4087.0",ProcessorArchitecture="MSIL"
- 16781303, если судить по HKEY_CLASSES_ROOT\Installer\Products\1CDAE7BCFAD360843BAC324FA7CB19A8\Version
Версия ОС: Windows 7. Довольно долго все работало - пару лет. Пару дней назад при обращении через wcf клиента к серверу начала выскакивать ошибка Exception rethrown at [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) в Croc.Axicom.AbonentClient.Services.IAbonentService.EndGetMyAccount(IAsyncResult result) в Croc.Axicom.AbonentClient.Services.AbonentServiceClient.EndGetMyAccount(IAsyncResult result) в System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) --- Конец трассировки внутреннего стека исключений --- ---> (Внутреннее исключение #0) System.NotSupportedException: Алгоритм ключа сертификата не поддерживается. Возможно дело было в обновлениях Windows. Есть подозрение, что была установлена версия 4.5.1 Net Framework. Видел тут на форуме несколько упоминаний о том, что КриптоПро CSP 3.6 не очень с ней дружит. В итоге на сервере
- Переустановил Sharpei RTE
- Снес .Net 4.5.1, установил 4.0
Вроде заработало. Хотелось бы понять, действительно ли проблема была вызвана обновлением фреймворка. Дело в том, что на другой клиентской машине стоит .net framework 4.0, и там не работает.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
Обновляйте КриптоПро. NET. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Автор: maxdm  Обновляйте КриптоПро. NET. Т.е. все же дело в том, что новая версия .net framework не дружит с Sharpei RTE? Это мне что бы понимать и не задавать глупых вопросом на будущее. upd: Проверили на нескольких тестовых машинах с версией .net framework 4.0. ОС: Windows 7. Битность и x86, и x64. КриптоПро CSP 3.6. Sharpei RTE. Ставили на них клиентское приложение - ошибка воспроизводится стабильно. Помогите разобраться, в чем дело, пожалуйста. Отредактировано пользователем 17 марта 2014 г. 13:07:43(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Автор: maxdm  Да, именно так. Тогда почему на машинах с .net framework 4.0 ошибка так же воспроизводится? На них нет 4.5.1. Какое-то обновление для фреймворка 4.0 мешает? Дайте пожалуйста более развернутый комментарий. Отредактировано пользователем 17 марта 2014 г. 16:25:27(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
Да, выходили обновления для Framework. Для них приходилось дорабатывать КриптоПро .NET. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Автор: maxdm  Да, выходили обновления для Framework. Для них приходилось дорабатывать КриптоПро .NET. Пробовал на чистую машину с XP ставить .Net Framework 4.0 Client Profile годичной давности + КриптоПро CSP 3.6 + Sharpei RTE. Ошибка та же. Все же не могу понять, в чем дело. Помогите разобраться, пожалуйста. Дано: клиент и сервер на .net 4.0, общаются посредством WCF через https, находятся в разных доменах. На клиенте и на сервере установлн КриптоПро CSP 3.6 + Sharpei RTE. SSL канал на сервере защищен посредством ГОСТового сертификата. Вопросы:
- Нужен ли Sharpei на сервере, если точно известно, что его API не используется? Вероятно ставился только из-за SSL.
- Правильно ли я понимаю, что взаимодействие клиента с сервером через https невозможно, если на клиенте нет Sharpei, а сертификат ГОСТовский (случаи с другими криптопровайдерами не рассматриваю)?
- Если на клиенте при попытке обратиться к серверу возникает ошибка "Алгоритм ключа сертификата не поддерживается", то дело в некорректной работе Sharpei на клиенте?
- Могут ли обновления .Net Framework на сервере, где установлена старая версия КриптоПро CSP 3.6 (примерно пару лет назад, с тех пор не обновлялась), помешать соединению клиента с сервером в случае SSL с ГОСТовым сертификатом?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
1. Поддержка Sharpei больше не оказывается, рекомендуем использовать КриптоПро .NET. 2. Для работы https Sharpei/КриптоПро .NET не нужен, при условии что сертификат используется из хранилища с установленной ссылкой на ключ. 3. Да. 2. Да, если пункт 2 не выполнен.
|
|
 1 пользователь поблагодарил Максим Коллегин за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Автор: maxdm  Для работы https Sharpei/КриптоПро .NET не нужен, при условии что сертификат используется из хранилища с установленной ссылкой на ключ. Не знал. А что это значит? Где можно почитать о том, как это сделать?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
Что сделать? Установить сертификат в хранилище со ссылкой на ключ? Воспользоваться мастером установки из панели CSP. |
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Появилась ошибка "Алгоритм ключа сертификата не поддерживается"
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close