title: client and server cannot communicate, because they do not possess a common algorithm - SSLStream
body: <p>There are lot of similar questions already answered and none of the answers help my current scenario.</p>
  
  <p>In the windows service we have TCPL SSL stream and client connecting to the stream.</p>
  
  <p>I have created a .NET Client and am able to access the server successfully with Strict TLS 1.2 using IIS Crypto.</p>
  
  <p>We are trying to access the server using  <strong>Lantronix xport Pro</strong> and the below line throws exception</p>
  
  <pre><code>stream.AuthenticateAsServer(serverCertificate, false, SslProtocols.Ssl3| SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12, True);
  </code></pre>
  
  <p>Exception happens only if strict TLS 1.2 is enabled. If we have SSL3 protocol enabled everything works fine without any issues. </p>
  
  <p>using WireShark i can see client sending TLS 1.2 request with below ciphers</p>
  
  <pre><code>Cipher Suite: TLS_RSA_WITH_AES_128_CBC_SHA (0x002f)
  Cipher Suite: TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000a)
  </code></pre>
  
  <p>As per MSDN above Ciphers are supporting TLS 1.2 </p>
  
  <p><strong>Am not having any issue connecting from the .net Client which we created for testing purposes with strict TLS 1.2</strong></p>
  
  <p>Creating a self signed certificate using open ssl. server is running with windows server 2012 R2.</p>
  
  <p>Am not sure on what options i should try for SSLstream specific to TLS 1.2 ?</p>
  
  <p>Is there any thing specific i need to for other than .net client to communicate ?</p>
  
  <p>Any suggestions on tracing this issue would be great</p>
  
  <h1>Update on the Lantrix Pro request</h1>
  
  <pre><code>Frame 33845: 112 bytes on wire (896 bits), 112 bytes captured (896 bits) on interface 0
  Ethernet II, Src: Pronet_c7:bb:29 (00:20:4a:c7:bb:29), Dst: Vmware_99:95:c7 (00:50:56:99:95:c7)
  Internet Protocol Version 4, Src: 10.10.110.71, Dst: 10.10.110.10
  Transmission Control Protocol, Src Port: 38182, Dst Port: 28000, Seq: 1, Ack: 1, Len: 58
  Secure Sockets Layer
      TLSv1.2 Record Layer: Handshake Protocol: Client Hello
          Content Type: Handshake (22)
          Version: TLS 1.2 (0x0303)
          Length: 53
          Handshake Protocol: Client Hello
              Handshake Type: Client Hello (1)
              Length: 49
              Version: TLS 1.2 (0x0303)
              Random: 8a f5 6f 9e 92 65 43 c7 45 9b 57 ff dd a4 22 45 ...
                  GMT Unix Time: Nov 16, 2043 20:38:22.000000000 Central Standard Time
                  Random Bytes: 92 65 43 c7 45 9b 57 ff dd a4 22 45 12 16 cb 41 ...
              Session ID Length: 0
              Cipher Suites Length: 10
              Cipher Suites (5 suites)
                  Cipher Suite: TLS_RSA_WITH_AES_128_CBC_SHA (0x002f)
                  Cipher Suite: TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000a)
                  Cipher Suite: TLS_RSA_EXPORT1024_WITH_RC4_56_MD5 (0x0060)
                  Cipher Suite: TLS_RSA_EXPORT1024_WITH_RC4_56_SHA (0x0064)
                  Cipher Suite: TLS_RSA_EXPORT_WITH_RC4_40_MD5 (0x0003)
              Compression Methods Length: 1
              Compression Methods (1 method)
                  Compression Method: null (0)
  </code></pre>