sslstream

    1

    1답변

    Socket 클래스의 비동기/IOCP 메서드, BeginSend()/BeginRead()/etc를 사용하여 TCP 서버를 작성했습니다. SslStream을 사용하여 SSL 기능을 추가하고 싶습니다. 그러나 Socket처럼 보이고 SslStream은 함께 작동하도록 설계되지 않았습니다. 특히 스트림을 전혀 사용하지 않아서 SslStream이 작업 할 스트림을

    3

    4답변

    약하게 검색하여 취약한 암호를 확인하는 다양한 도구를 찾았습니다. 서버가 .net/C#를 통해 지원하는 암호/알고리즘을 어떻게 결정할 수 있습니까? 나는 (ssl.protocols.ssl2/SSL3/TLS)를 통해 SSLv2의, SSLv3에와 TLS를 테스트 할 수 있습니다 TcpClient client = new TcpClient(); c

    2

    2답변

    SSL 소켓을 제공하기 위해 SslStream을 사용하는 .Net 서버 응용 프로그램에서 작업하고 있습니다. libcurl 기반 클라이언트와 같은 일부 클라이언트에서 작동하지만 다른 클라이언트는 중간 인증서가 없기 때문에 오류가 발생합니다. 중간 인증서를 SslStream 또는 X509Certificate2 개체와 연결하여 클라이언트를 행복하게 만들려면 어

    1

    1답변

    Begin * End * async 모델 만 지원하는 SslStream을 통해 읽기 작업을 수행해야하므로 SslStream을 사용할 때 ReceiveAsync의 이점을 얻을 수없는 것으로 보입니다. 인증이 완료 될 때까지 SslStream을 사용할 수 있습니까? 그렇다면 소켓에서 직접 액세스 할 수 있습니까? 이것은 협상 된 보안 수준을 알아 내야하고 버퍼

    2

    1답변

    이상한 요구 사항이 있습니다. C#으로 작성된 서버와 통신하려고합니다. 기본적으로 다음과 같습니다. SslStream sslStream = new SslStream(client.GetStream(), true, ValidateServerCertificate, SelectLocalCertificate); ssl

    0

    1답변

    알려진/신뢰할 수있는 공개 키를 사용하여 서명을 해독 한 다음 해독 된 해시가 원래 인증서 해시와 일치하는지 확인하여 루트/자체 서명 된 인증서를 확인하려고합니다. sslStream 클래스에서 RemoteCertificateValidation 콜백을 사용하여 원격 인증서를 가져옵니다. 인증서는 X509Certificate 클래스로 제공되므로 Signatur

    2

    2답변

    SSL 작동 방식을 이해하려고합니다. 내 소원에서 나는 몇 가지 문제에 실행 한 SSL을 지원하는 작은 FTP 클라이언트로 만들려면 : TcpClient FtpConnection = new TcpClient(FtpServer, FtpPort); NetworkStream FtpStream = FtpConnection.GetStream(); StreamRe

    5

    1답변

    SslStream을 서버로 사용하는 클라이언트에 대해 SSL 인증서를 생성해야하는 경우가 있습니다. 나는 그 (makecert.exe)를 수행하는 방법을 알고 있지만, 연결의 양면이 인증되는지 확인하려고 할 때 문제가 발생합니다. 기본적으로 자체 서명 된 인증서를 사용하는 경우 상호 인증을 사용하려면 신뢰할 수있는 루트에 추가해야합니다. 할 수만 있다면 나