无法创建SSL / TLS安全通道-作为exe起作用,但在asp.net mvc中不起作用

我通过https连接到api时遇到问题。我写了一个小的控制台应用程序:

var handler = new WebRequestHandler();

X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);

store.Open(OpenFlags.ReadOnly);
foreach (X509Certificate2 mCert in store.Certificates)
{    
    // add my locale certificate
    if (mCert.FriendlyName == "some_identifier_name")
        handler.ClientCertificates.Add(mCert);
}

var httpClient = new HttpClient(handler);
var response= httpClient.GetAsync("https://url-to-my.com/api/something").Result;
var result = response.Content.ReadAsStringAsync().Result;
Console.WriteLine(result);        

这个小脚本工作正常,我从API获得了状态码200和json数据。如您所见,我在本地计算机上安装了一个证书,并将其添加到代码中。

我在我的网络服务器上尝试了相同的脚本,那里的一切也正常!但是,如果我在mvc应用程序中运行脚本,仍会收到消息“请求已中止:无法创建SSL / TLS安全通道”。

如果我将其作为exe或mvc网站运行,则具有相同代码的区别在哪里?

PS:此代码不是我的问题的答案,我已经尝试过了:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

解决方案:IIS>应用程序池>选择您的Apppool>高级设置>身份>更改为LocalSystem

似乎您必须赋予您的应用程序池足够的权限,才能从本地计算机读取证书。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法创建SSL / TLS安全通道-作为exe起作用,但在asp.net mvc中不起作用

来自分类Dev

为什么从VBScript调用ASP.NET ASHX处理程序可以工作,但是在.NET中收到“无法创建SSL / TLS安全通道”错误?

来自分类Dev

使用配置的servicepointmanager也会出现ASP.NET“请求已中止:无法创建SSL / TLS安全通道”

来自分类Dev

自POODLE以来,“无法创建SSL / TLS安全通道” Azure存储.NET API错误

来自分类Dev

该请求已中止:无法创建SSL / TLS安全通道。System.Net.WebException

来自分类Dev

使用WebClient时出现System.Net.WebException:无法创建SSL / TLS安全通道

来自分类Dev

注释验证在ASP .NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

Datepicker在ASP.NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

在ASP.NET MVC中删除对象不起作用

来自分类Dev

物化滑块在ASP.NET MVC中不起作用

来自分类Dev

RestSharp:无法创建SSL / TLS安全通道

来自分类Dev

Asp .Net Mvc删除不起作用

来自分类Dev

使用 VB.NET 检索 API JSON (https)(错误:取消请求:无法创建安全的 SSL/TLS 通道)

来自分类Dev

“以管理员身份运行”(System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。)

来自分类常见问题

尽管设置了ServerCertificateValidationCallback,但仍无法创建SSL / TLS安全通道

来自分类Dev

无法为Facebook创建SSL / TLS安全通道

来自分类Dev

HttpWebRequest:请求已中止:无法创建SSL / TLS安全通道

来自分类Dev

仅在天蓝色:无法创建SSL / TLS安全通道

来自分类Dev

HttpClientHandler /请求被中止:无法创建SSL / TLS安全通道

来自分类Dev

无法创建SSL / TLS安全通道。-Cdyne回传

来自分类Dev

仅在天蓝色:无法创建SSL / TLS安全通道

来自分类Dev

无法创建从插件到Web服务的SSL / TLS安全通道

来自分类Dev

jQuery在VS中不起作用,但在jsfiddle.net中起作用

来自分类Dev

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

来自分类Dev

在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

来自分类Dev

在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

来自分类Dev

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

Related 相关文章

  1. 1

    无法创建SSL / TLS安全通道-作为exe起作用,但在asp.net mvc中不起作用

  2. 2

    为什么从VBScript调用ASP.NET ASHX处理程序可以工作,但是在.NET中收到“无法创建SSL / TLS安全通道”错误?

  3. 3

    使用配置的servicepointmanager也会出现ASP.NET“请求已中止:无法创建SSL / TLS安全通道”

  4. 4

    自POODLE以来,“无法创建SSL / TLS安全通道” Azure存储.NET API错误

  5. 5

    该请求已中止:无法创建SSL / TLS安全通道。System.Net.WebException

  6. 6

    使用WebClient时出现System.Net.WebException:无法创建SSL / TLS安全通道

  7. 7

    注释验证在ASP .NET MVC中不起作用

  8. 8

    必需属性在ASP.NET MVC中不起作用

  9. 9

    Datepicker在ASP.NET MVC中不起作用

  10. 10

    必需属性在ASP.NET MVC中不起作用

  11. 11

    在ASP.NET MVC中删除对象不起作用

  12. 12

    物化滑块在ASP.NET MVC中不起作用

  13. 13

    RestSharp:无法创建SSL / TLS安全通道

  14. 14

    Asp .Net Mvc删除不起作用

  15. 15

    使用 VB.NET 检索 API JSON (https)(错误:取消请求:无法创建安全的 SSL/TLS 通道)

  16. 16

    “以管理员身份运行”(System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。)

  17. 17

    尽管设置了ServerCertificateValidationCallback,但仍无法创建SSL / TLS安全通道

  18. 18

    无法为Facebook创建SSL / TLS安全通道

  19. 19

    HttpWebRequest:请求已中止:无法创建SSL / TLS安全通道

  20. 20

    仅在天蓝色:无法创建SSL / TLS安全通道

  21. 21

    HttpClientHandler /请求被中止:无法创建SSL / TLS安全通道

  22. 22

    无法创建SSL / TLS安全通道。-Cdyne回传

  23. 23

    仅在天蓝色:无法创建SSL / TLS安全通道

  24. 24

    无法创建从插件到Web服务的SSL / TLS安全通道

  25. 25

    jQuery在VS中不起作用,但在jsfiddle.net中起作用

  26. 26

    Ninject在ASP.NET MVC中的自定义验证属性中不起作用

  27. 27

    在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

  28. 28

    在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

  29. 29

    Ninject在ASP.NET MVC中的自定义验证属性中不起作用

热门标签

归档