dnn 在模块中的 linkedin api v2 调用上给出 HttpClient 错误 'The request was aborted: Could not create SSL/TLS secure channel'

dnn give HttpClient error 'The request was aborted: Could not create SSL/TLS secure channel' on linkedin api v2 call in module

我正在尝试将 linkedin API v2 集成到 dnn(custome 模块)中,但是当尝试通过 httpclient 请求获取令牌时。它会产生错误 请求已中止:无法创建 SSL/TLS 安全通道。

它适用于 mvc c# .net 应用程序,但在 dnn 模块上它失败并出现上述错误。非常感谢您在这方面的帮助

它适用于 mvc c# .net 应用程序,但在 dnn 模块上它失败并出现上述错误。非常感谢您在这方面的帮助。我已经尝试了几乎所有在 Whosebug 上提到的解决方案,但都失败了。

将 Dnn V9.3 与 Framework 4.5(也尝试过 4.6)一起使用 DAL2 模块模板。 http://localhost

的本地主机
 public async void SaveLinkedinTok(string code, string state, string error, string error_description)
        {
            if(string.IsNullOrEmpty(code))
            {
                return View("Error");
            }

            var httpClient = new HttpClient
            {
                BaseAddress = new Uri("https://www.linkedin.com/")
            };
            var requestUrl = $"oauth/v2/accessToken?grant_type=authorization_code&code={code}&redirect_uri={AppConfig.Get("Linkedin.RedirectUrl")}&client_id={AppConfig.Get("Linkedin.ClientID")}&client_secret={AppConfig.Get("Linkedin.SecretKey")}";
            var response = await httpClient.GetAsync(requestUrl);
            var token = JsonConvert.DeserializeObject<TokenResponse>(await response.Content.ReadAsStringAsync());

System.Net.Http.HttpRequestException: '发送请求时发生错误 内部异常 WebException:请求被中止:无法创建 SSL/TLS 安全通道。

尝试以下操作:

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

var httpClient = new HttpClient
{
    BaseAddress = new Uri("https://www.linkedin.com/")
};

...