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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline sedovav  
#1 Оставлено : 14 марта 2014 г. 21:19:33(UTC)
sedovav

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

Группы: Участники
Зарегистрирован: 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, и там не работает.
Offline Максим Коллегин  
#2 Оставлено : 15 марта 2014 г. 1:15:19(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Обновляйте КриптоПро. NET.
Знания в базе знаний, поддержка в техподдержке
Offline sedovav  
#3 Оставлено : 17 марта 2014 г. 11:40:18(UTC)
sedovav

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

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

Offline Максим Коллегин  
#4 Оставлено : 17 марта 2014 г. 14:00:39(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Да, именно так.
Знания в базе знаний, поддержка в техподдержке
Offline sedovav  
#5 Оставлено : 17 марта 2014 г. 14:18:51(UTC)
sedovav

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

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

Сказал «Спасибо»: 5 раз
Автор: maxdm Перейти к цитате
Да, именно так.


Тогда почему на машинах с .net framework 4.0 ошибка так же воспроизводится? На них нет 4.5.1. Какое-то обновление для фреймворка 4.0 мешает? Дайте пожалуйста более развернутый комментарий.

Отредактировано пользователем 17 марта 2014 г. 16:25:27(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#6 Оставлено : 17 марта 2014 г. 16:12:29(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Да, выходили обновления для Framework. Для них приходилось дорабатывать КриптоПро .NET.
Знания в базе знаний, поддержка в техподдержке
Offline sedovav  
#7 Оставлено : 17 марта 2014 г. 16:32:46(UTC)
sedovav

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

Группы: Участники
Зарегистрирован: 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 канал на сервере защищен посредством ГОСТового сертификата. Вопросы:

  1. Нужен ли Sharpei на сервере, если точно известно, что его API не используется? Вероятно ставился только из-за SSL.
  2. Правильно ли я понимаю, что взаимодействие клиента с сервером через https невозможно, если на клиенте нет Sharpei, а сертификат ГОСТовский (случаи с другими криптопровайдерами не рассматриваю)?
  3. Если на клиенте при попытке обратиться к серверу возникает ошибка "Алгоритм ключа сертификата не поддерживается", то дело в некорректной работе Sharpei на клиенте?
  4. Могут ли обновления .Net Framework на сервере, где установлена старая версия КриптоПро CSP 3.6 (примерно пару лет назад, с тех пор не обновлялась), помешать соединению клиента с сервером в случае SSL с ГОСТовым сертификатом?


Offline Максим Коллегин  
#8 Оставлено : 17 марта 2014 г. 17:54:09(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
1. Поддержка Sharpei больше не оказывается, рекомендуем использовать КриптоПро .NET.
2. Для работы https Sharpei/КриптоПро .NET не нужен, при условии что сертификат используется из хранилища с установленной ссылкой на ключ.
3. Да.
2. Да, если пункт 2 не выполнен.
Знания в базе знаний, поддержка в техподдержке
thanks 1 пользователь поблагодарил Максим Коллегин за этот пост.
sedovav оставлено 17.03.2014(UTC)
Offline sedovav  
#9 Оставлено : 17 марта 2014 г. 19:30:38(UTC)
sedovav

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

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

Сказал «Спасибо»: 5 раз
Автор: maxdm Перейти к цитате
Для работы https Sharpei/КриптоПро .NET не нужен, при условии что сертификат используется из хранилища с установленной ссылкой на ключ.


Не знал. А что это значит? Где можно почитать о том, как это сделать?

Offline Максим Коллегин  
#10 Оставлено : 17 марта 2014 г. 20:53:56(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Что сделать? Установить сертификат в хранилище со ссылкой на ключ? Воспользоваться мастером установки из панели CSP.
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.