title: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they d not possess a common algorithm
body: <p>I am using a python client to connect to C++ server over https. However when a client tries to download some file from the server I get a error reported by the server as "The client and server cannot communicate, because they do  not possess a common algorithm."</p>
  
  <p>The client and the server are on the same machine. The server uses the following command to create a pem file:</p>
  
  <pre><code>openssl.exe"  req -new -newkey rsa:1024 -days 9999 -nodes -x509 \
      -keyout etc\\filestore.pem -out etc\\filestore.pem
  </code></pre>
  
  <p>What have I tried ?</p>
  
  <ol>
  <li>I have imported the pem file into the certificates folder </li>
  <li>I enabled SSL2,SSL3,TL1.0,TLS 1.1,TLS1.2 in the registry </li>
  </ol>
  
  <p>There is a url that gets generated in the server. I pasted this url in the chrome browser. Where I got a warning like:</p>
  
  <p><img src="https://i.stack.imgur.com/empe4.png" alt="enter image description here"></p>