MOTOR-200 - Warn about old TLS versions
This commit is contained in:
parent
6cec3beb8f
commit
352f5c78d4
@ -1,6 +1,45 @@
|
||||
Configuration
|
||||
=============
|
||||
|
||||
TLS Protocol Version
|
||||
''''''''''''''''''''
|
||||
|
||||
Industry best practices, and some regulations, require the use
|
||||
of TLS 1.1 or newer. Though no application changes are required for
|
||||
Motor to make use of the newest protocols, some operating systems or
|
||||
versions may not provide an OpenSSL version new enough to support them.
|
||||
|
||||
Users of macOS older than 10.13 (High Sierra) will need to install Python
|
||||
from `python.org`_, `homebrew`_, `macports`_, or another similar source.
|
||||
|
||||
Users of Linux or other non-macOS Unix can check their OpenSSL version like
|
||||
this::
|
||||
|
||||
$ openssl version
|
||||
|
||||
If the version number is less than 1.0.1 support for TLS 1.1 or newer is not
|
||||
available. Contact your operating system vendor for a solution or upgrade to
|
||||
a newer distribution.
|
||||
|
||||
You can check your Python interpreter by installing the `requests`_ module
|
||||
and executing the following command::
|
||||
|
||||
python -c "import requests; print(requests.get('https://www.howsmyssl.com/a/check', verify=False).json()['tls_version'])"
|
||||
|
||||
You should see "TLS 1.X" where X is >= 1.
|
||||
|
||||
You can read more about TLS versions and their security implications here:
|
||||
|
||||
`<https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet#Rule_-_Only_Support_Strong_Protocols>`_
|
||||
|
||||
.. _python.org: https://www.python.org/downloads/
|
||||
.. _homebrew: https://brew.sh/
|
||||
.. _macports: https://www.macports.org/
|
||||
.. _requests: https://pypi.python.org/pypi/requests
|
||||
|
||||
Thread Pool Size
|
||||
''''''''''''''''
|
||||
|
||||
Motor uses the Python standard library's :class:`~concurrent.futures.ThreadPoolExecutor` to defer network
|
||||
operations to threads. By default, the executor uses at most five threads per CPU core on your
|
||||
system; to override the default set the environment variable ``MOTOR_MAX_WORKERS``.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user