У меня есть приложение. net, загружающее с https://myserver.ru и устанавливающее в этом порядке
- сертификат1
- сертификат2
- cryptoprovider CryptoProCSp
- 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 загружен успешно.
Можно ли как-то решить эту ошибку без перезагрузки?