| ||||
| ||||
Здравствуйте! Устанавливаю SSL соединение с Web-службой работающей на IIS 5 под Win XP SP2. На сервере установлен Server Authentication сертификат (HTTP, TLS клиент). Все нормально работало с КриптоПро CSP 2.0 и КриптоПро TLS 2.0, но возникла необходимость установить более свежую версию CSP. Установка трешек - релиза и беты дали один и тот же результат: при обращении к службе через ie "Internet Explorer cannot display the webpage...", при подключении .net приложения "The underlying connection was closed: An unexpected error occurred on a send." Используется только серверная аутентификация, клиентские сертификты игнорируются. Никакие манипуляции с настройками IIS результатов не дали. Без SSL все работает. Что требуется сделать для установки SSL соединения? | ||||
Ответы: | ||||
| ||||
C лицензией все в порядке? Что в EventLog? | ||||
| ||||
Да, дело было в лицензии. Стояла только CSP (без TLS). | ||||
| ||||
Приходится поднимать тему. Возникла необходимость передавать .NET-приложением большие (несколько МБ) куски бинарных данных на Web-службу. Т.е. у Web-сервиса есть методы, которые принимают byte[] и как то его обрабатывают. Проблема в том что есть размер буфера <50 KB все работает, но дальше при вызове метода стабильно выскакивает исключение "The underlying connection was closed: An unexpected error occurred on a send." InnerException-ы вот какие: "Unable to write data to the transport connection: An existing connection was forcibly closed by the remote host." -> "An existing connection was forcibly closed by the remote host". Причем, чем больший буфер передаем, тем больше шансов словить эти исключения. Такое случается только при использовании на сервере вашего сертификата. Со встроенными криптопровайдерами все работает, по http без SSL тоже. Как решить эту проблему? Сервер IIS 5.1, включен SSL, клиентские сертификаты игнорируются. Установлен ваш Server Authentication сертификат. На этом работает Web-сервис. Клиент - .NET-приложение на C#. КриптоПро CSP КС1 3.0.3300.2, перманентная лицензия на CSP + TLS. | ||||
| ||||
http://www.cryptopro.ru/cryptopro/forum/view.asp?q=5606 | ||||
| ||||
http://www.cryptopro.ru/cryptopro/forum/view.asp?q=5777 | ||||
| ||||
Спасибо, maxdm! Уже набредал на эти посты, но подумалось что в моем случае проблема в чем то еще. Winlogon без лицензии и пач от MS у меня уже стояли. Помогло изменение параметра IIS UploadReadAheadSize. Что странно, т.к. без SSL (или с другим крипто-провайдером) все работало и с дефолтными значениями. | ||||