Skip to content

Prerequisites

Chris Smith edited this page Dec 19, 2018 · 16 revisions

To use the OpenDXL Python Client the following prerequisites must be satisfied:

  • One or more DXL Brokers:

    • OpenDXL Broker
    • DXL Brokers (3.0.1 or later) deployed within an ePO managed environment
  • Python 2.7.9 or higher in the Python 2.x series or Python 3.4.0 or higher in the Python 3.x series installed within a Windows or Linux environment.

  • PIP (Included with Python 2.7.9 and later) - PIP is the preferred way to install the OpenDXL Python DXL Client, but is not required (a setup.py install can be used as an alternative).

  • An OpenSSL version used by Python that supports TLSv1.2 (Version 1.0.1 or greater)

    To check the version of OpenSSL used by Python, open a Python shell:

    python

    Type the following statements:

    >>> import ssl
    >>> ssl.OPENSSL_VERSION

    The output should appear similar to the following:

    'OpenSSL 1.0.2a 19 Mar 2015'

    The version must be 1.0.1 or greater. Unfortunately, even the latest versions of OSX (Mac) still have version 0.9.8 installed. If you wish to use the OpenDXL Python SDK with OSX, one workaround is to use a third party package manager (such as Brew) to install a compatible Python and OpenSSL version.