sslstream

    0热度

    1回答

    我已经实现TCP客户机使用SSlstream并尝试连接服务器。我提供了客户端证书。现在的问题是,当我试图运行客户端时,需要服务器证书和ClientAuthentication要求在这种情况下,它工作成功。 但是当我试图与服务器设置客户端身份验证在那个时候不需要连接我不能够做正常的通信,它是给我的是因为底层连接关闭连接端口是不成功的。所以请建议什么是确切的tcpclient sslstream实现将

    1热度

    2回答

    我使用TCP客户端连接到Gmail帐户以阅读电子邮件。它为TCP连接返回SslStream。它适用于单线程环境,但在速度方面性能非常差。 我需要优化项目,以便提高速度。我已经实现了多线程,它增加了速度,但应用程序在某些时候会变得不稳定。 使用TCP连接(全局成员)线程安全吗? 或者我可以创建多个TCP连接并传递给线程方法来提高速度吗? 或者还有其他更好的方法吗? TCPClient m_TCPcl

    1热度

    1回答

    所以我有一个客户端服务器模型,它基于TCPClient流并基于安全目的将其转换为SSLStream,但每当客户端想要向服务器发送新的东西时,它就会打开一个到服务器的新TCP连接,服务器结束连接。我将如何去倾听来自同一个流的额外请求?不知道如何,这就是为什么我最终杀死流。对不起,如果它很混乱,我可以修改,如果不能理解。谢谢! public void ServerListen() { TCPLis

    6热度

    1回答

    我试图通过传递服务器IP,SslProtocols.Tls和X509Certificate2Collection使用SslStream.AuthenticateAsClient方法从C#发送APN。但我收到错误消息: Authentication failed because remote party has closed the transport stream 我试图在这里讨论,但没有工作

    2热度

    1回答

    我正在开发一个.NET服务,它试图建立到服务器的安全连接。如果服务器支持安全连接,则服务不会事先知道。这就是为什么我只是试图建立一个安全的连接,如果失败,我会回退到不安全的连接。 我使用TcpClient连同SslStream: tcpClient.BeginConnect(hostname, port, Start, null); private void Start(IAsyncResul

    0热度

    1回答

    我尝试发送带有TCP客户端的sslStream的文件。文件大约是250kb。 当我不写dataLength流,服务器关闭连接我的事情,因为最大接收缓冲区大小。当我写入流的dataLength,我没有例外,但服务器有一个类型的错误(连接优雅地关闭)。一个原因是,由于Tcp客户端关闭事件,服务器 无法接收我发送的数据;这是我的代码。服务器代码丢失,我知道,它已经在德尔福与印插座库writen 这里是我

    0热度

    1回答

    我以前从未使用委托,但在过去2个小时一直苦苦挣扎之后了解基本概念。我已经创建了一个具有双向认证的简单SSL客户端/服务器。现在我的实际问题: 在example委托用于验证服务器/客户端。 SslStream sslStream = new SslStream( client.GetStream(), false, new RemoteCertificateV

    1热度

    1回答

    考虑SslStream.AuthenticateAsServer方法,第二个参数clientCertificateRequired:如果它被设置为true ,需要客户端证书。如果不是,它会抛出异常。客户证书将在RemoteCertificate。 设置为false时,不需要客户端证书,属性RemoteCertificate应始终为空。即使是由客户提供的。 我喜欢做的是让客户决定是否会提供证书。但是

    1热度

    1回答

    我通过他们的EPP系统维护我们的Nominet域。 为此,我正在实例化一个TCP客户端并使用ssl流进行连接,在我的虚拟机中使用IIS和IIS Express都可以在本地正常工作。 但是,当我部署到我们的测试服务器时,出现错误消息“验证失败,因为远程方关闭了传输流”。 我试过禁用防火墙,并运行提琴手,但都没有帮助,任何人有任何想法?

    1热度

    1回答

    我想从服务器读取使用SslStream的响应。服务器是Google IMAP,我根据Google文档使用IMAP命令。 第一次,当我使用AuthenticateAsClient方法,这个工作,我可以从服务器读取,没有任何问题的响应: SslStream.Read(responseStreamBuffer, 0, responseStreamBuffer.Length); 然而,当我尝试再次使用