当前位置:   article > 正文

ServicePointManager.SecurityProtocol

servicepointmanager.securityprotocol

.NET40兼容,默认框架越新集成的TLS协议版本就越高,最新最安全的是TLS1.3版本。

  1. [SecurityCritical]
  2. [SecuritySafeCritical]
  3. private static void InitialSecurityProtocol()
  4. {
  5. try
  6. {
  7. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
  8. | SecurityProtocolType.Tls
  9. | (SecurityProtocolType)0x300 // Tls11
  10. | (SecurityProtocolType)0xC00 // Tls12
  11. | (SecurityProtocolType)0x3000; // Tls13
  12. }
  13. catch (Exception)
  14. {
  15. try
  16. {
  17. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
  18. | SecurityProtocolType.Tls
  19. | (SecurityProtocolType)0x300 // Tls11
  20. | (SecurityProtocolType)0xC00; // Tls12
  21. }
  22. catch (Exception)
  23. {
  24. try
  25. {
  26. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
  27. | SecurityProtocolType.Tls
  28. | (SecurityProtocolType)0x300; // Tls11
  29. }
  30. catch (Exception)
  31. {
  32. try
  33. {
  34. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
  35. | SecurityProtocolType.Tls;
  36. }
  37. catch (Exception) { }
  38. }
  39. }
  40. }
  41. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/907796
推荐阅读
相关标签
  

闽ICP备14008679号