What do "no shared cipher" and "cipher mismatch" mean?
You may see errors like the following when trying to access certain services or sites.
(SSL_accept): error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher
SSL routines:SSL23_GET_CLIENT_HELLO:unkown protocol
This means that an SSL connection could not be established because there is no overlap between the SSL cipher suites used by the service and the SSL cipher suite used by the client trying to connect to it. Typically this occurs when one of the two is outdated.
In order to resolve this, the SSL cipher suite will need to be adjusted on one of the two so that there are ciphers that can be used by both, or one of the two may need to be updated to support newer ciphers.
In the case that the SSL cipher suite needs to be adjusted, we have the following guides for Apache and Exim where the error will most commonly occur.
If you are seeing such errors on Windows 7, the following article contains information about updating TLS support on Windows 7, which may resolve the issue.