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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Павел Богатырёв  
#1 Оставлено : 13 августа 2026 г. 12:04:09(UTC)
Павел Богатырёв

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый день, при обновлении на .NET8 столкнулись со следующей проблемой: при подключении к MS SQLServer с включенным флагом Encryption на машине с Windows Server 2016, на которой установлен КриптоПро CSP, возникает ошибка:

Цитата:

Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - An existing connection was forcibly closed by the remote host.)


Сценарий воспроизведения:
1. Установить на машину Windows Server 2016 КриптоПро CSP
2. Запустить тестовую утилиту (исходный код прилагается) https://disk.yandex.ru/d/FgVaYbnUFTlApA, ввести адрес MS SQLServer
3. В консоли выводится ошибка подключения.

Результаты исследования:

1. Воспроизводится на последней версии КриптоПро CSP 5, также на КриптоПро CSP 4
2. При удалении КриптоПро CSP ошибка уходит, при установке снова появляется. Перезагрузка при этом не требуется.
3. Не воспроизводится на Windows Server 2019 и Windows Server 2022. На Windows Server 2016 воспроизвелось на 3 разных машинах, версия Windows: 1607.
4. Не воспроизводится на .NET 6 при использовании System.Data.SqlClient, только на .NET8 при использовании Microsoft.Data.SqlClient
5. Попробовали добавить утилиту в CProExclude, перезагрузить, не помогло.
6. Попробовали доустановить компонент RSA в КриптоПро CSP, перезагрузить, не помогло.
7. Попробовали снять галки "Не использовать устаревшие chiper suit'ы" в настройках КриптоПро CSP, перезагрузить, не помогло.
8. Попробовали удалить криптопровайдер уровня ядра в установщике КриптоПро CSP, перезагрузить, не помогло.
9. Версия Windows Server меньше 1809 как сказано в https://www.cryptopro.ru...&m=141420#post141420
10. Отладка КриптоПро через DbgView ничего не пишет
11. Решение с редактированием реестра (Security Packages) не помогло https://cryptopro.ru/for...aspx?g=posts&t=12703
12. Решение отключите «Совместимость с Microsoft» при установке КриптоПро CSP тоже не помогло.
13. На SQL Server используется самоподписанный сертификат, подключаемся с флагом TrustServerCertificate=True.
14. Пробовали разные SQL Server, везде одинаково.

Прошу помочь с ошибкой и предложить обходной путь. Проблема блокирует обновление продукта на .NET8/10.

Отредактировано пользователем 13 августа 2026 г. 12:07:25(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#2 Оставлено : 13 августа 2026 г. 13:20:49(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 39 раз
Поблагодарили: 750 раз в 645 постах
Добрый день. Принято, посмотрим.

Какие версии КриптоПро CSP 5 пробовали. Воспроизводится на 5.0.13800?

На машине с SQL сервер CSP не установлен?
Знания в базе знаний, поддержка в центре поддержки
Offline Павел Богатырёв  
#3 Оставлено : 13 августа 2026 г. 13:37:21(UTC)
Павел Богатырёв

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

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

Сказал(а) «Спасибо»: 1 раз
Пробовали 5.0.12600, 5.0.13800, 4.0.9944 - на всех версиях воспроизводится. На SQLServer CSP не установлен.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.