Dopo aver installato il certificato in Local Computer
stoccaggio di Trusted Root Certification Authorities
.NET WebRequest
tiri ancora:La richiesta è stata interrotta: Impossibile creare SSL/TLS canale sicuro - comportamento SecurityProtocol
The request was aborted: Could not create SSL/TLS secure channel
ServicePointManager.SecurityProtocol
ora contiene SecurityProtocolType.Ssl3
| SecurityProtocolType.Tls
.
Dopo aver letto la risposta di Simon Dugré https://stackoverflow.com/a/2904963/121968, ho impostato:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
Funziona bene. Dopo aver impostato indietro:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;
ancora funziona bene. Ho due domande:
Perché funziona ancora? C'è una specie di memorizzazione nella cache?
E il motivo per cui è stato precedentemente lavorando solo con la bandiera
Ssl3
e non sia conSsl3
eTls
?