||Possible reason and steps to take
- Connection is made to/from a service that doesn’t talk proper SSL (e.g. a plain HTTP connection is made to an HTTPS port). Re-check that both client and server services are talking SSL.
- Unsupported version of the protocol. Try to play with Versions property of the SSL component and check if any of the combination helps.
||The peers failed to negotiate a shared key material. Try connecting with different cipher suites one-by-one and check if any of them helps. If neither does, try to use a different protocol version.
||Packet size too large. Try to decrease the maximal size of the packet by adjusting the MaxFragmentLength extension.
||Compression or decompression failure. Switch off compression (CompressionAlgorithms property).
||Incompatible versions or cipher suite lists. Try to play with version and cipher suite sets. Check that the server certificate is provided and has an associated private key.
||The certificate provided by the peer is not valid.
||The requested application-layer resource cannot be accessed by the requestor. Check with the administrator of the remote resource.
||The peer is only configured to use exportable cipher suites. Switch on support for “EXPORT” cipher suites.
||The peers have not been able to negotiate a version to use (no shared protocol versions).
||The cipher suites mutually supported by the peers are too weak and do not provide an adequate level of security.
||Contact the vendor.
||Application layer has shut down the connection.
||One of the peers requested a renegotiation, which was refused by the other. Note that you will get this error (as a warning) if you return Allow = false from the OnRenegotiationStart event handler.
||Does not indicate an error condition. The SSL connection was closed gracefully and can be restored or cloned in future.