对 SSPI 的调用失败,请参阅内部异常 - 无法联系本地安全机构

2024-01-07

我有一个 WPF 应用程序,它使用 SSLStream 连接到服务器并发送/接收一些消息。我的代码很大程度上基于此示例(SslTcpClient):https://msdn.microsoft.com/en-us/library/system.net.security.sslstream(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.net.security.sslstream(v=vs.110).aspx.

这几个月来效果很好。但是,在获取此 Windows 更新后(Windows 10 版本 1511 和 Windows Server 2016 技术预览 4 的累积更新:2016 年 6 月 14 日 -https://support.microsoft.com/en-us/kb/3163018 https://support.microsoft.com/en-us/kb/3163018)。我的应用程序开始报告此异常:

System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> System.ComponentModel.Win32Exception: The Local Security Authority cannot be contacted
   --- End of inner exception stack trace ---
at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception)
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at System.Net.Security.SslStream.AuthenticateAsClient(String targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation)
at MyAPP.Core.Services.Network.Impl.SslTcpClient.ClientSideHandshake()
at MyAPP.Core.Services.Network.Impl.SslTcpClient.Connect()
at MyAPP.Core.Services.Impl.MessageService.SendMessage(String message)

我能做些什么 ?


这意味着另一方正在使用另一个版本的 TLS,而您正在使用旧版本。
在建立连接之前将安全属性设置为 TLS12。 这是一个众所周知的问题,因为许多提供商开始使用 TLS12(例如 paypal、amazon 等)。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 SSPI 的调用失败,请参阅内部异常 - 无法联系本地安全机构 的相关文章

  • 计算 Richtextbox 中所有单词的最有效方法是什么?

    我正在编写一个文本编辑器 需要提供实时字数统计 现在我正在使用这个扩展方法 public static int WordCount this string s s s TrimEnd if String IsNullOrEmpty s re
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • ClickOnce 应用程序错误:部署和应用程序没有匹配的安全区域

    我在 IE 中使用 FireFox 和 Chrome 的 ClickOnce 应用程序时遇到问题 它工作正常 异常的详细信息是 PLATFORM VERSION INFO Windows 6 1 7600 0 Win32NT Common
  • 复制 std::function 的成本有多高?

    While std function是可移动的 但在某些情况下不可能或不方便 复制它会受到重大处罚吗 它是否可能取决于捕获变量的大小 如果它是使用 lambda 表达式创建的 它依赖于实现吗 std function通常被实现为值语义 小缓
  • C中的malloc内存分配方案

    我在 C 中尝试使用 malloc 发现 malloc 在分配了一些内存后浪费了一些空间 下面是我用来测试 malloc 的一段代码 include
  • 使用 LINQ2SQL 在 ASP.NET MVC 中的各种模型存储库之间共享数据上下文

    我的应用程序中有 2 个存储库 每个存储库都有自己的数据上下文对象 最终结果是我尝试将从一个存储库检索到的对象附加到从另一个存储库检索到的对象 这会导致异常 Use 构造函数注入将 DataContext 注入每个存储库 public cl
  • 使用 Newtonsoft 和 C# 反序列化嵌套 JSON

    我正在尝试解析来自 Rest API 的 Json 响应 我可以获得很好的响应并创建了一些类模型 我正在使用 Newtonsoft 的 Json Net 我的响应中不断收到空值 并且不确定我的模型设置是否正确或缺少某些内容 例如 我想要获取
  • 单个对象的 Monogame XNA 变换矩阵?

    我读过一些解释 XNA Monogame 变换矩阵的教程 问题是这些矩阵应用于 SpriteBatch Begin matrix 这意味着所有 Draw 代码都将被转换 如何将变换矩阵应用于单个可绘制对象 就我而言 我想转换滚动背景 使其自
  • 使用接口有什么好处?

    使用接口有什么用 我听说它用来代替多重继承 并且还可以用它来完成数据隐藏 还有其他优点吗 哪些地方使用了接口 程序员如何识别需要该接口 有什么区别explicit interface implementation and implicit
  • 由 IHttpClientFactory 注入时模拟 HttpClient 处理程序

    我创建了一个自定义库 它会自动为依赖于特定服务的 Polly 策略设置HttpClient 这是使用以下方法完成的IServiceCollection扩展方法和类型化客户端方法 一个简化的例子 public static IHttpClie
  • 将 Word 文档另存为图像

    我正在使用下面的代码将 Word 文档转换为图像文件 但是图片显得太大 内容不适合 有没有办法渲染图片或将图片保存到合适的尺寸 private void btnConvert Click object sender EventArgs e
  • 在 Visual Studio 2010 中从 Fortran 调用 C++ 函数

    我想从 Fortran 调用 C 函数 为此 我在 Visual Studio 2010 中创建了一个 FORTRAN 项目 之后 我将一个 Cpp 项目添加到该 FORTRAN 项目中 当我要构建程序时出现以下错误 Error 1 unr
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • 如何检测表单的任何控件的变化?

    如何检测 C 中表单的任何控件的更改 由于我在一个表单上有许多控件 并且如果表单中的任何控件值发生更改 我需要禁用按钮 我正在寻找一些内置函数 事件处理程序 属性 并且不想为此创建自定义函数 不 我不知道任何时候都会触发任何事件any控制表
  • 使用自定义堆的类似 malloc 的函数

    如果我希望使用自定义预分配堆构造类似 malloc 的功能 那么 C 中最好的方法是什么 我的具体问题是 我有一个可映射 类似内存 的设备 已将其放入我的地址空间中 但我需要获得一种更灵活的方式来使用该内存来存储将随着时间的推移分配和释放的
  • C# HashSet 只读解决方法

    这是示例代码 static class Store private static List
  • 动态添加 ASP.Net 控件

    我有一个存储过程 它根据数据库中存储的记录数返回多行 现在我想有一种方法来创建 div 带有包含该行值的控件的标记 如果从数据库返回 10 行 则 10 div 必须创建标签 我有下面的代码来从数据库中获取结果 但我不知道如何从这里继续 S
  • 方法优化 - C#

    我开发了一种方法 允许我通过参数传入表 字符串 列数组 字符串 和值数组 对象 然后使用这些参数创建参数化查询 虽然它工作得很好 但代码的长度以及多个 for 循环散发出一种代码味道 特别是我觉得我用来在列和值之间插入逗号的方法可以用不同的
  • WebSocket安全连接自签名证书

    目标是一个与用户电脑上安装的 C 应用程序交换信息的 Web 应用程序 客户端应用程序是 websocket 服务器 浏览器是 websocket 客户端 最后 用户浏览器中的 websocket 客户端通过 Angular 持久创建 并且
  • Oracle Data Provider for .NET 不支持 Oracle 19.0.48.0.0

    我们刚刚升级到 Oracle 19c 19 3 0 所有应用程序都停止工作并出现以下错误消息 Oracle Data Provider for NET 不支持 Oracle 19 0 48 0 0 我将 Oracle ManagedData

随机推荐

  • getSession() 总是创建一个新会话

    我们通过实现 Filter 在我们的应用程序中拥有 SecurityFilter 类 我们的 doFilter 方法如下所示 public void doFilter ServletRequest sres ServletResponse
  • 将用户 1 的位置发送给用户 2 并将用户 2 的位置发送给用户 1 是否困难?

    我有一个代码 将用户 1 的位置发送给用户 2 将用户 2 的位置发送给用户 1 用户 1 的位置已完美发送给用户 2 用户 2 甚至向用户 1 发送消息 但发送的位置是用户 1 的位置 而不是他 用户 2 的位置 这是我的代码 packa
  • 使用 PySide2 在 QML 中注册类型

    我正在尝试使用 Python 创建新的 QML 类型 但在注册 QML 类型时遇到问题 但是 我收到错误 TypeError PySide2 QtQml qmlRegisterType called with wrong argument
  • Visual Studio Code PHP 验证错误:无法验证,因为 /usr/bin/php 不是有效的 php 可执行文件

    我正在尝试在 Linux Mint 19 中运行的 Visual Studio Code 中设置 PHP 验证 我按照描述添加了 PHP 可执行路径here https code visualstudio com 我究竟做错了什么 sett
  • 将 Backbone 模型重置为初始默认值的最简单方法?

    我的模型已经有一个defaults哈希 当部分视图 页面被重置时 我希望将模型重置回原始默认值 目前 我明确地将每个属性设置为其默认值 是否有任何内置功能或 JavaScript Underscore js Backbone js jQue
  • 在Silverlight项目中放置clientaccesspolicy.xml的位置

    我在客户端上有一个 Silverlight 应用程序 通过 WCF 与服务器端进行通信 我偶尔会收到 CommunicationException 特别是在将大量数据传递给服务的某些参数时 有人告诉我 如果我希望 Silverlight 应
  • spring batch:没有 ItemWriter 的 Tasklet

    我在没有 ItemWriter 的情况下定义了我的 tasklet 如下所示
  • facebook v2.2 登录 C#

    我想为在 Microsoft Visual Studio 2010 Ultimate 中用 C 编写的 FacebookLoginDialog cs 进行编码 你可能知道 Facebook已经将其API升级到了v2 2 我在网上找到的大部分
  • ElementRef 未定义

    我正在使用 Angular 6 应用程序 我有一个文本区域 我想在页面加载后立即将焦点放在该文本区域上 我做不到 页面如下所示 div div
  • 使用泛型对整数数组进行排序 (Java)

    我是一名计算机科学专业二年级学生 目前正在使用 Java 我们最近开始使用泛型 我有一个作业 其中给了我一个使用泛型的排序算法列表 并负责使用它们对整数 不是原始整数 列表进行排序 由于排序类使用扩展 Comparable 的泛型 我认为简
  • 如何比较golang中html/template中列表的长度?

    我正在尝试比较 golang html template 中列表的长度 但它在 html 中永远加载 length len SearchData if eq length 0 Sorry No matching results found
  • 如何在reveal.js中放置背景图片?

    我希望在 Reveal js 演示文稿中的一张幻灯片的右侧有一个背景图像 我将图像添加到幻灯片中 如下所示 section content section 如何添加 css 样式以使其显示在屏幕的右边缘 这篇文章帮助找到了解决方案 http
  • 在 Linux 上用 Java 截屏?

    我希望能够使用 Java 截取部分或全部屏幕的屏幕截图 普遍接受的方法是使用 Robot 类 但在这种情况下不起作用 我的屏幕上有多个透明的 JavaFX 阶段 使用 Robot 类拍摄的任何屏幕截图似乎都将它们视为完全不透明 我还尝试过让
  • 无法在 Android 中将位图转换为完美的 Base64 字符串?

    我正在开发一个需要从相机捕获图像的应用程序 捕获后 我必须将位图转换为 Base64 转换为 Base64 后 我必须将该字符串发送到 SERVER 我正在使用以下代码来完成此任务 ByteArrayOutputStream baos ne
  • R 中的温度曲线

    我想在一张图中创建两条温度曲线 我的数据框如下所示 temp lt read table text Time Temp1 Temp2 1 00 00 18 62800 18 54458 2 00 10 18 60025 18 48283 3
  • setInterval() 中的函数立即执行

    我正在制作一个 jquery 应用程序 通过使用 setInterval 在指定的时间间隔后隐藏图像 问题是隐藏图像函数立即执行 没有延迟 document ready function setInterval change 9999999
  • jQuery 检查是否被点击

    element click function 如何检查元素是否被点击 我就是这样做的 function element element click function return 0 if element 0 alert yes else
  • transform.InverseTransformDirection,没有得到正确的输出

    我有一个球体作为玩家 我希望它相对于相机移动 而不是世界 当我沿 Y 轴旋转相机 90 或 270 度并给出输入时 它给出与预期相反的输出 这是我附加到球体的脚本 using System Collections using UnityEn
  • NEAR 上公钥的正确长度和格式是什么

    一些从存储设备生成的公钥是 44 个字符后的ed25519 前缀 总共 52 个 有些是 43 个字符 总共 51 个 这是允许的吗 Is the ed25519 使用公钥时是否需要包含前缀 ed25519 前缀通常是可选的 并且默认应用
  • 对 SSPI 的调用失败,请参阅内部异常 - 无法联系本地安全机构

    我有一个 WPF 应用程序 它使用 SSLStream 连接到服务器并发送 接收一些消息 我的代码很大程度上基于此示例 SslTcpClient https msdn microsoft com en us library system n