Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
"КриптоПРО 4.0" - ошибка при работе с публичным ключом сертификата ГОСТ-2001 в Web-приложении
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2014(UTC) Сообщений: 104 Откуда: Москва Сказал(а) «Спасибо»: 24 раз
|
Добрый день. Я сейчас проверяю, как наше ПО будет функционировать под CSP "КриптоПРО 4.0". Всплыла очень странная ошибка: один и тот же код при запуске как консольное приложение работает без ошибок, а при запуске под IIS в Web-приложении - падает с ошибкой: The certificate key algorithm is not supported. at System.Security.Cryptography.X509Certificates.PublicKey.get_Key() at WebApplication.WebForm1.Page_Load(Object sender, EventArgs e) in c:\_tks\_try\WebApplication\Default.aspx.cs:line 23 --- сертификат ГОСТ-2001. Во вложении архив с минимальным Web-приложением, которое это ошибку выдает на нашем тестовом стенде (сертификат просто "зашит" в файле "Default.aspx.cs") + "info.xml" с данными вашей утилиты "alarm.exe". Что я не так делаю? С уважением, Константин Ткачук. WebApplication.zip (28kb) загружен 5 раз(а).Отредактировано пользователем 9 июня 2016 г. 14:15:47(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,395 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 718 раз в 622 постах
|
А консольное приложение по 4-м фрэймворком запускается? Попробуйте удалить КриптоПро .NET, установить заново и перезагрузиться. Отредактировано пользователем 9 июня 2016 г. 14:46:18(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2014(UTC) Сообщений: 104 Откуда: Москва Сказал(а) «Спасибо»: 24 раз
|
Да, я специально сразу после старта вывожу в консоль версию .Net: Current .NET Framework version: 4.0.30319.18408 v2.0.50727 2.0.50727.5420 SP2 v4 Client 4.5.50938 Full 4.5.50938 v4.0 Client 4.0.0.0 Да, я уже несколько раз устанавливал и сносил КриптоПро .NET (+перезагружался) Отредактировано пользователем 9 июня 2016 г. 14:49:14(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,395 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 718 раз в 622 постах
|
Попробуйте обновить CSP 4.0 до сертифицированной версии. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2014(UTC) Сообщений: 104 Откуда: Москва Сказал(а) «Спасибо»: 24 раз
|
Обновил CSP до 4.0.9708 - та же самая ошибка в Web-приложении. Консольное приложение работает без ошибок. info2.xml.zip (6kb) загружен 1 раз(а).Отредактировано пользователем 9 июня 2016 г. 16:43:03(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,395 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 718 раз в 622 постах
|
Посмотрел у себя на 8.1 - работает в IIS. В процесс w3wp подгружены модули CryptoPro.Sharpei.? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2014(UTC) Сообщений: 104 Откуда: Москва Сказал(а) «Спасибо»: 24 раз
|
Да, действительно, сборок "КриптоПРО" в процессе "w3wp.exe" нет. Что нужно сделать, чтобы они там появились? .Net в IIS я уже перерегистрировал, "КриптоПРО .Net" переставил (две перезагрузки). Даже в проект включил эту сборку. Не помогает - сборок все равно нет, ошибка та же самая. Уточнение: если в свойствах проекта у сборки "CryptoProp.Sharpei.Base" поставить свойство "Copy Local" в "True", то в процессе "w3wp.exe" появляются сборки "КриптоПРО": CryptoPro.Asn1.dll CryptoPro.Sharpei.Base.dll (почему то два раза) CryptoPro.Sharpei.CorLib.dll --- но все равно ошибка та же! Это не помогает. У работающего консольного приложения подгружены сборки: CryptoPro.Sharpei.Base.dll CryptoPro.Sharpei.CorLib.dll CryptoPro.Sharpei.Start4.dll CryptoPro.Sharpei.Start40.dll CryptoPro.Sharpei.Xml.dll Отредактировано пользователем 10 июня 2016 г. 10:39:34(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2014(UTC) Сообщений: 104 Откуда: Москва Сказал(а) «Спасибо»: 24 раз
|
Добрый день. Попробовал дамп процесса "w3wp.exe" посмотреть под "WinDbg" - в списке загруженных модулей (lmf) некоторые сборки попали в "unloaded": Unloaded modules: 00000000`00ab0000 00000000`00aec000 CryptoPro.Sharpei.Start40.dll 00000001`80000000 00000001`80010000 CryptoPro.Sharpei.Start4.dll 000007fe`f2dc0000 000007fe`f2e34000 certcli.dll 000007fe`fc160000 000007fe`fc179000 ATL.DLL 000007fe`f2dc0000 000007fe`f2e34000 certcli.dll 000007fe`fc160000 000007fe`fc179000 ATL.DLL Кроме того, в "EventViewer" есть сообщения об ошибках: Activation context generation failed for "C:\Program Files\Crypto Pro\.NET\45\CryptoPro.Sharpei.Start40.dll". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis. --- появляется после первого обращения в Web-приложению после рестарта IIS. Вам это о чем-нибудь говорит? P.S. Вот sxstrace.exe: sxstrace-log.txt (6kb) загружен 3 раз(а).С уважением, Константин Ткачук. Отредактировано пользователем 14 июня 2016 г. 11:19:54(UTC)
| Причина: Добавил результат sxstrace.exe
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.07.2014(UTC) Сообщений: 104 Откуда: Москва Сказал(а) «Спасибо»: 24 раз
|
Поставил, вот это: "Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update" - vcredist_x64.exe - взято по ссылке "https://www.microsoft.com/en-US/Download/details.aspx?id=26368" и Web-приложение заработало.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,395 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 718 раз в 622 постах
|
Теперь понятно, спасибо! Постараемся исправить. |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
"КриптоПРО 4.0" - ошибка при работе с публичным ключом сертификата ГОСТ-2001 в Web-приложении
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close