InitializeSecurityContext InternalError во время WebClient.DownloadFile после установки поставщика crypro - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть приложение. net, загружающее с https://myserver.ru и устанавливающее в этом порядке

  1. сертификат1
  2. сертификат2
  3. cryptoprovider CryptoProCSp
  4. AdobeReader

Два сертификата успешно загружены и установлены. Но после установки криптопровайдера я не могу загрузить AdobeReader с того же сервера. Трассировка сети показывает

System.Net Information: 0 : [6216] InitializeSecurityContext(In-Buffers=2, Out-Buffer=0, code=InternalError).
System.Net.Sockets Verbose: 0 : [6216] Entering Socket#50934842::Dispose()
System.Net Error: 0 : [6216] Exception HttpWebRequest#49385318:: - The request was aborted: Could not create SSL/TLS secure channel

Мой администратор говорит, что после того, как я установил криптопровайдер, https-сервер должен работать с установленным криптопровайдером, поскольку он сильнее предыдущего. Кажется, что мое приложение использует ранее созданный securitycontext и не может использовать установленный криптопровайдер. Кроме того, если я перезагружаю свое приложение, AdobeReader загружен успешно.

Можно ли как-то решить эту ошибку без перезагрузки?

...