Sau khi cài đặt giấy chứng nhận vào Local Computer
lưu trữ của Trusted Root Certification Authorities
.NET WebRequest
vẫn ném:Yêu cầu đã bị hủy bỏ: Không thể tạo SSL/TLS kênh an toàn - SecurityProtocol hành vi
The request was aborted: Could not create SSL/TLS secure channel
ServicePointManager.SecurityProtocol
bây giờ chứa SecurityProtocolType.Ssl3
| SecurityProtocolType.Tls
.
Sau khi đọc Simon Dugré của câu trả lời https://stackoverflow.com/a/2904963/121968, tôi đã thiết lập:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
Nó hoạt động ok. Sau khi thiết lập lại:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;
nó vẫn làm việc ok. Tôi có hai câu hỏi:
Tại sao nó vẫn hoạt động? Có loại bộ nhớ đệm nào không?
Và tại sao trước đây nó chỉ hoạt động với cờ
Ssl3
chỉ và không với cả haiSsl3
vàTls
?