SSL Certificate Validation in = 3.4 and Python 2.7.9. In addition to that, your system also needs to have a recent version of OpenSSL available. Another (**unsafe** and **unrecommended**) option is to use ``ssl.PROTOCOL_SSLv23`` constant which will let client know to pick the highest protocol version which both the client and server support. If this constant is selected, the client will be selecting between SSL v3.0, TLS v1.0, TLS v1.1 and TLS v1.2. Keep in mind that SSL v3.0 is considered broken and unsafe and using this option can result in a downgrade attack so we strongly recommend **NOT** to use it.