cost 140 ms
C# TcpListener 和 MySqlConnection 在一段时间后停止接受连接 - C# TcpListener and MySqlConnection stops accepting connections after a while

我有一个用 C# 编写的异步套接字服务器,在运行 Amazon Linux 的 Lightsail 服务器上运行。它由一个 TcpListener 组成,它接受连接,启动一个新线程以在有人连接时监听,启动一个 SSL 连接,然后充当服务器对于在线游戏。 该服务器可以正常工作大约一天,直到突然 all ...

为什么不支持在同一进程中使用同一证书调用 SslStream.AuthenticateAsServer 和 SslStream.AuthenticateAsClient? - Why is calling SslStream.AuthenticateAsServer and SslStream.AuthenticateAsClient with the same certificate in the same process not supported?

我最近在将套接字通信转换为使用 System.Net.Security.SslStream 而不是 NetworkStream 时遇到了问题。 此转换针对 .Net Framework 4.8 项目的解决方案。 此任务的要求规定了相互 TLS 身份验证。 这项工作进展顺利,直到我转换了一个包含服务 ...

无法访问已处置的 object。Object 名称:'SslStream' - Cannot access a disposed object. Object name: 'SslStream'

我们有一个服务总线触发 Azure function 调用 http 触发 Azure function 并且有时我们会遇到以下错误, 操作被取消。 读操作失败,见内部异常。 无法访问已处置的 object。Object 名称:“SslStream”。 Azure 应用程序洞察提到Polly.R ...

在 C# 中,在服务器端使用 SslStream.AuthenticateAsServer() 有什么意义? - In C# what is the point of using SslStream.AuthenticateAsServer() on the server side?

我正在尝试侦听端口上的安全 TCP 连接。 我正在浏览微软文档上的服务器代码示例。 我在这里粘贴以供快速参考: 我的疑问是为什么服务器要对自己进行身份验证? 或者我在这里错过了什么。 ...

由于意外的数据包格式登录到 SMTP 服务,握手失败 - Handshake failed due to an unexpected packet format logging into a SMTP service

我正在尝试通过安全连接连接到 SendGrid SMTP 服务。 但是,当我尝试对 TLS 握手进行身份验证时,我收到一个System.IO.IOException ,说“由于意外的数据包格式,握手失败”。 我已经确认端口是 587,它应该通过 TLS 1.2 连接。 请注意,我没有发送 email ...

获取“服务器模式 SSL 必须使用具有关联私钥的证书。” X509Certificate2 中的错误由 use.cer 而不是.pfx - Get "The server mode SSL must use a certificate with the associated private key." error in X509Certificate2 by use .cer instead of .pfx

我在自定义 web 服务器中使用 .cer 和 .key 文件使用 SslStream.AuthenticateAsServerAsync() 验证 ssl。 X509Certificate2 的创建过程是这样的: 在使用.pfx 中,这一切都可以,但是通过在 SslStream.Authent ...

互操作加密 OpenSslCryptographicException:错误:14094410:SSL 例程:ssl3_read_bytes:sslv3 警报握手失败 - Interop Crypto OpenSslCryptographicException: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

无论是针对net5.0还是net6.0框架,在尝试创建sslstream时,在Windows操作系统上运行时,它会反复抛出在Ubuntu操作系统上运行的错误,处理此错误的正确方法是什么? 错误信息 System.Security.Authentication.AuthenticationExcept ...

SslStream<tcpstream> 读取不返回客户端的消息</tcpstream> - SslStream<TcpStream> read does not return client's message

我正在尝试使用 TLS (openssl) 实现客户端-服务器应用程序。 我按照 rust 文档中给出的示例作为我的代码结构:示例服务器代码 客户代码 服务器代码和客户端代码都编译没有问题,尽管有一些警告。 客户端能够连接到服务器。 但是当客户端将其消息From Client写入 stream 时, ...

C# dotnet SslStream 信任库 - C# dotnet SslStream truststore

我正在开发 C# SSL 客户端。 这是单向证书验证。 我的客户需要进行服务器证书验证。 我已将 RemoteCertificateValidationCallback 添加到 SslStream。 目前我已经创建了根CA证书,并使用根CA证书为服务器颁发了证书。 我曾经使用 openssl ...

C# 连续从 SslStream 读取(长连接,持续数天)并且高效无无限循环 - C# Read from SslStream continuously (long connection, last for up to days) and Efficiently without infinite loop

我是 C# 的新手,需要加密客户端和服务器之间发送和接收的数据,在谷歌搜索了两天后,了解到最好的方法是使用 SslStream,我找到的一些答案提供了很好的例子,但他们都以某种方式假设我们只需要读取一条消息然后关闭连接,这完全不是我的情况,只要用户触发他的设备通过持久连接发送消息,我就必须读取。 ...

加密套接字连接 - Encrypt Socket Connection

我正在尝试加密通过套接字连接的数据。 我正在开发一个服务器和客户端软件,我将分发它们。 我在 .NET 中使用 TcpClient 进行套接字连接。 最好的方法是使用 SSLStream 吗? 我已尝试为此实现代码,但无法理解证书的工作原理,并且在尝试创建自己的证书时遇到握手错误。 除了服务器之外, ...

为什么 SslStream 不发送我的客户端证书? - Why won't SslStream send my client certificate?

我一直试图让它工作好几个小时,但我找不到任何关于出了什么问题的信息。 逐步浏览我的代码,我最终达到了这样的部分: 我的目标是向另一端的服务器提供客户端证书。 但是,我抱怨说没有,并且连接失败。 我启动了 Wireshark,我看到服务器发送的最后一件事是: 到目前为止一切都很好,很自然,因为我在身 ...

2020-07-10 07:31:31   1   109    c# / sslstream  
unity TlsException: 握手失败 UNITYTLS_X509VERIFY_FLAG_NOT_TRUSTED - Unity TlsException: Handshake failed UNITYTLS_X509VERIFY_FLAG_NOT_TRUSTED

我正在尝试更新我的应用程序的TcpClient以将 TLS 与SslStream而不是普通的Stream使用,我为此使用的代码似乎在 Unity 之外工作,但在集成到我的 Unity 2019.1.8 中时失败(在 2018 年和2017 年)项目。 要建立连接并打开一个新的SslStream我使 ...

为什么 SslStream.Read 总是将 TcpClient.Available 设置为 0,而 NetworkStream.Read 没有 - Why does SslStream.Read always set TcpClient.Available to 0, when NetworkStream.Read doesn't

我有一个连接到服务器的TcpClient客户端,它将消息发送回客户端。 使用NetworkStream.Read类读取此数据时,我可以使用count参数指定要读取的字节count ,这将在读取完成后按count减少TcpClient.Available 。 从文档: 计数Int32 要从当前 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM