private void SetSecurityType() { //Set Security Protocol( ssl etc.) ApplicationAPIUtils.eSercurityType secutityType = (ApplicationAPIUtils.eSercurityType)mAct.GetInputParamCalculatedValue <ApplicationAPIUtils.eSercurityType>(ActWebAPIBase.Fields.SecurityType); switch (secutityType) { case ApplicationAPIUtils.eSercurityType.None: //if platform support system defalut don't do anything if (ServicePointManager.SecurityProtocol.ToString() != "SystemDefault") { ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; } break; case ApplicationAPIUtils.eSercurityType.Ssl3: ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; break; case ApplicationAPIUtils.eSercurityType.Tls: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; break; case ApplicationAPIUtils.eSercurityType.Tls11: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11; break; case ApplicationAPIUtils.eSercurityType.Tls12: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; break; } }
private void SetSecurityType() { //Set Security Protocol( ssl etc.) ApplicationAPIUtils.eSercurityType secutityType = (ApplicationAPIUtils.eSercurityType)mAct.GetInputParamCalculatedValue <ApplicationAPIUtils.eSercurityType>(ActWebAPIBase.Fields.SecurityType); switch (secutityType) { case ApplicationAPIUtils.eSercurityType.None: break; case ApplicationAPIUtils.eSercurityType.Ssl3: ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; break; case ApplicationAPIUtils.eSercurityType.Tls: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; break; case ApplicationAPIUtils.eSercurityType.Tls11: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11; break; case ApplicationAPIUtils.eSercurityType.Tls12: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; break; } }
private void SetSecurityType() { //Set Security Protocol( ssl etc.) ApplicationAPIUtils.eSercurityType secutityType = (ApplicationAPIUtils.eSercurityType)mAct.GetInputParamCalculatedValue <ApplicationAPIUtils.eSercurityType>(ActWebAPIBase.Fields.SecurityType); switch (secutityType) { case ApplicationAPIUtils.eSercurityType.None: #warning this should be SystemDefault but this supporting on .netframework 4.8 onwards, so for now setting all types for none ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; break; case ApplicationAPIUtils.eSercurityType.Ssl3: ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; break; case ApplicationAPIUtils.eSercurityType.Tls: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; break; case ApplicationAPIUtils.eSercurityType.Tls11: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11; break; case ApplicationAPIUtils.eSercurityType.Tls12: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; break; } }