Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Возможно ли написать клиент для НБКИ используя КриптоПро.NET ?
Статус: Участник
Группы: Участники
Зарегистрирован: 18.06.2012(UTC) Сообщений: 14
|
секунду я проверю ваши предположения и код
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.06.2012(UTC) Сообщений: 14
|
Сертификат установлен, а в IE https://icrs.nbki.ru/score2 не открывается - HTTP Status 405 - HTTP method GET is not supported by this URL
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
а если убрать ? Цитата: // TODO: win 7 fix for ssl ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
overwriter написал:Сертификат установлен, а в IE https://icrs.nbki.ru/score2 не открывается - HTTP Status 405 - HTTP method GET is not supported by this URL  в IE - открывается! Т.к. этот URL только для POST-а - web-сервер возвращает HTTP Status 405 + Описание причины... = т.е. все нормально! ( не открывается = невозможно отобразить страницу или уходит в бесконечное ожидание) |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
с этим "куском" Цитата: // TODO: win 7 fix for ssl ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
и в моем коде будет исключение: Цитата:[WebException: Время ожидания операции истекло] System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request) +309 System.Net.WebClient.UploadData(Uri address, String method, Byte[] data) +157 System.Net.WebClient.UploadData(String address, Byte[] data) +34
у меня - его нет... = работает ОС Windows 2008 sp2 32x Отредактировано пользователем 2 июля 2012 г. 20:23:06(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
если исправить на: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls => заработало Код:
var client = new WebClient();
client.Headers["Content-Type"] = "text/xml; charset=windows-1251";
client.Encoding = Encoding.GetEncoding(1251);
var dataBytes = Encoding.GetEncoding(1251).GetBytes(data);
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
return client.UploadData("https://icrs.nbki.ru/score2", dataBytes);
Отредактировано пользователем 2 июля 2012 г. 20:29:45(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.06.2012(UTC) Сообщений: 14
|
ок, убираю и ошибка: {"The remote certificate is invalid according to the validation procedure."} получилось ее убрать с помощью Код: ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
спасибо
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.08.2013(UTC) Сообщений: 1
|
Ищем разработчика для написания WEB клиента по работе с НБКИ
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Возможно ли написать клиент для НБКИ используя КриптоПро.NET ?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close