首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SecurityProtocolType.Tls12在windows 10上不起作用

SecurityProtocolType.Tls12在windows 10上不起作用
EN

Stack Overflow用户
提问于 2018-06-23 08:49:52
回答 1查看 637关注 0票数 0

我有一个windforms应用程序,它使用shopify的restful API读/写数据到Shopify。直到最近,它一直运行得很好。

一位用户告诉我它不工作。当我得到了他们的数据库的副本,并试图在我的开发环境中与Shopify通信后,它对我来说也不起作用。

经过一番钻研,我发现这就是我使用的SecurityProtocolType。我把它从Tls改成了Tls12,它在我的开发环境中开始运行得很好。万岁。

但是,当我创建了一个新的安装程序,将其安装在windows10机器上,并连接到我在开发环境中使用的同一数据库时,它不起作用。

我在windows7虚拟机上再次测试了它(再次连接到相同的数据库),它工作了!

我现在开始怀疑这是windows10还是windows7的问题(我的开发机器是windows7)。

以下是一些额外的细节:

winforms应用程序的dotnet版本是4.5。

我在Win10机器上得到的错误是:“底层连接已关闭:发送时发生意外错误。”

有没有人能提供一些建议,告诉我下一步该怎么办?为什么Windows10不能在.net 4.5Winforms应用程序中运行Tls12?

EN

回答 1

Stack Overflow用户

发布于 2018-06-23 19:49:39

我最终将我的整个解决方案从dotnet 4.5升级到dotnet 4.6.1。现在可以在windows10中正常工作。

不知道为什么dotnet4.5在windows10上不能很好地处理Tls12,但至少我有一个解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50997058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档