专业资料

免费领取

10大行业产品解决方案免费领取
60个批发经营方案痛点解决办法免费领取
主流批发经营难点表格免费领取
扫码关注

扫码关注

扫码联系客服

QQ咨询

QQ咨询

咨询热线

咨询热线

售前咨询

400-001-8259

在线客服

在线客服

返回顶部

返回顶部

订小易-专业供应链解决方案

如何解决:因为算法不同,客户端和服务器无法通信

2024/8/5 12:37:34 人评论

错误描述:基础连接已经关闭: 接收时发生错误。 在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result) 在 System.Net.WebClient.DownloadBitsResponseCallba…

错误描述:

基础连接已经关闭: 接收时发生错误。
   在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   在 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   在 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
因为算法不同,客户端和服务器无法通信。
   在 System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
   在 System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
   在 System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, X509Certificate2 selectedCert, Flags flags)
   在 System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
   在 System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
   在 System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
   在 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest, Boolean renegotiation)
   在 System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest, Boolean renegotiation)
   在 System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
   在 System.Net.TlsStream.CallProcessAuthentication(Object state)
   在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   在 System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
   在 System.Net.TlsStream.BeginWrite(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)
   在 System.Net.TlsStream.UnsafeBeginWrite(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)
   在 System.Net.PooledStream.UnsafeBeginWrite(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)
   在 System.Net.ConnectStream.WriteHeaders(Boolean async)

解决方案:

随着 Windows 11 操作系统的推出,用户在计算机上启动程序时很少会遇到问题。

但是,对于链接到服务器的程序,用户在其系统上创建 TLS 客户端凭据时经常会遇到致命错误。

错误消息通常不是很容易解释,尤其是当它们很隐晦时。但是更令人沮丧的是,当错误没有提示问题是什么时。

本指南旨在帮助您修复在创建 TLS 客户端凭据错误时发生的致命错误,而不会丢失您的文件、文档和其他数据。

什么是 TLS 客户端凭据?

传输层安全性 (TLS) 是一种协议,旨在通过端到端加密、完整性证明和身份验证在 Internet 上提供安全通信。

建立 TLS 连接后,服务器会向客户端提供证书。然后,客户端通过检查称为客户端 TLS 的 Internet 安全协议来验证服务器的身份。

为什么在使用 TLS 客户端凭据时会发生错误?

此错误背后的原因是程序是需要连接到服务器的客户端。尽管互联网运行良好,但客户端无法破译服务器发送的代码。

这表明协议存在问题。错误声明还指向 TLS 加密协议。

需要解密一些已加密的信息。挑战在于不知道如何将数据恢复为可以读取的格式。

很多时候,此信息存储在 Windows 计算机的系统注册表中。下面提到了您可以尝试修复此错误的一些可能的解决方法。

如果在创建 TLS 客户端凭据时发生致命错误,我该怎么办?1. 启用 TLS 1.0 和 1.1 协议

  • 按Windows+R键并在“运行”对话框窗口中输入inetcpl.cpl ,然后按Enter

    启用 TLS 1.0 和 1.1 协议应该可以解决此问题。但是,如果它不适合您,请转到下一个解决方案。

    2.运行注册表编辑器

    • 在“用户帐户控制”提示中,单击“是”

    • 在注册表编辑器中,导航到以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client

    • 转到右窗格,右键单击一个可用空间,然后点击New,然后点击DWORD (32-bit) Value

    • 将值命名为DisabledByDefault

    • 双击该值并在弹出的窗口中,为Value Data输入0,然后选择OK。

    • 以同样的方式,创建另一个名为Enabled的值并将Value 数据设置为1。

    • 最后,退出注册表编辑器并重新启动您的 PC。

      Windows 注册表是帮助您更改计算机设置的重要工具。注册表编辑器的作用是修改文件路径、窗口标题或其他操作系统关键设置等数据。

      本指南中使用的方法应该足以修复在创建 TLS 客户端凭据时发生的致命错误。内部错误状态为 10013问题。

      TLS 有时可能是一个非常错误的问题,如果您真的不需要它,您可以将它全部禁用以阻止它产生任何问题。

    • 按Windows+R键,键入regedit,然后点击Enter

      TLS 是一种互联网协议,有助于在互联网上提供安全通信和隐私。 在 HTTPS 协议上进行通信时,客户端和服务器都通过身份验证和加密的 TLS 握手。 整个过程涉及通过检查 TLS 版本和更改用于通信的会话来更改公钥和私钥...


相关帮助

    暂无相关的数据...

共有 条评论 用户评论

验证码: 看不清楚?