Po zainstalowaniu certyfikatu w Local Computer
przechowywania Trusted Root Certification Authorities
.NET WebRequest
nadal rzuca:Żądanie zostało przerwane: nie można utworzyć SSL/TLS bezpiecznego kanału - zachowanie SecurityProtocol
The request was aborted: Could not create SSL/TLS secure channel
ServicePointManager.SecurityProtocol
zawiera teraz SecurityProtocolType.Ssl3
| SecurityProtocolType.Tls
.
Po przeczytaniu Simon Dugré za odpowiedź https://stackoverflow.com/a/2904963/121968, mam ustawione:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
To działa OK. Po ustawieniu powrotem:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;
nadal działa OK. Mam dwa pytania:
Dlaczego to nadal działa? Czy jest coś w rodzaju buforowania?
A dlaczego wcześniej pracujący tylko z flagą
Ssl3
i nie zarównoSsl3
iTls
?