certifi


Namecertifi JSON
Version 2018.1.18 PyPI version JSON
download
home_pagehttp://certifi.io/
SummaryPython package for providing Mozilla's CA Bundle.
upload_time2018-01-18 20:30:58
maintainer
docs_urlNone
authorKenneth Reitz
requires_python
licenseMPL-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Certifi: Python SSL Certificates
================================

`Certifi`_ is a carefully curated collection of Root Certificates for
validating the trustworthiness of SSL certificates while verifying the identity
of TLS hosts. It has been extracted from the `Requests`_ project.

Installation
------------

``certifi`` is available on PyPI. Simply install it with ``pip``::

    $ pip install certifi

Usage
-----

To reference the installed certificate authority (CA) bundle, you can use the
built-in function::

    >>> import certifi

    >>> certifi.where()
    '/usr/local/lib/python2.7/site-packages/certifi/cacert.pem'

Enjoy!

1024-bit Root Certificates
~~~~~~~~~~~~~~~~~~~~~~~~~~

Browsers and certificate authorities have concluded that 1024-bit keys are
unacceptably weak for certificates, particularly root certificates. For this
reason, Mozilla has removed any weak (i.e. 1024-bit key) certificate from its
bundle, replacing it with an equivalent strong (i.e. 2048-bit or greater key)
certificate from the same CA. Because Mozilla removed these certificates from
its bundle, ``certifi`` removed them as well.

In previous versions, ``certifi`` provided the ``certifi.old_where()`` function
to intentionally re-add the 1024-bit roots back into your bundle. This was not
recommended in production and therefore was removed. To assist in migrating old
code, the function ``certifi.old_where()`` continues to exist as an alias of
``certifi.where()``. Please update your code to use ``certifi.where()``
instead. ``certifi.old_where()`` will be removed in 2018.

.. _`Certifi`: http://certifi.io/en/latest/
.. _`Requests`: http://docs.python-requests.org/en/latest/



            

Raw data

            {
    "maintainer": "", 
    "docs_url": null, 
    "requires_python": "", 
    "maintainer_email": "", 
    "cheesecake_code_kwalitee_id": null, 
    "keywords": "", 
    "upload_time": "2018-01-18 20:30:58", 
    "author": "Kenneth Reitz", 
    "home_page": "http://certifi.io/", 
    "download_url": "https://pypi.python.org/packages/15/d4/2f888fc463d516ff7bf2379a4e9a552fef7f22a94147655d9b1097108248/certifi-2018.1.18.tar.gz", 
    "platform": "", 
    "version": "2018.1.18", 
    "cheesecake_documentation_id": null, 
    "description": "Certifi: Python SSL Certificates\n================================\n\n`Certifi`_ is a carefully curated collection of Root Certificates for\nvalidating the trustworthiness of SSL certificates while verifying the identity\nof TLS hosts. It has been extracted from the `Requests`_ project.\n\nInstallation\n------------\n\n``certifi`` is available on PyPI. Simply install it with ``pip``::\n\n    $ pip install certifi\n\nUsage\n-----\n\nTo reference the installed certificate authority (CA) bundle, you can use the\nbuilt-in function::\n\n    >>> import certifi\n\n    >>> certifi.where()\n    '/usr/local/lib/python2.7/site-packages/certifi/cacert.pem'\n\nEnjoy!\n\n1024-bit Root Certificates\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nBrowsers and certificate authorities have concluded that 1024-bit keys are\nunacceptably weak for certificates, particularly root certificates. For this\nreason, Mozilla has removed any weak (i.e. 1024-bit key) certificate from its\nbundle, replacing it with an equivalent strong (i.e. 2048-bit or greater key)\ncertificate from the same CA. Because Mozilla removed these certificates from\nits bundle, ``certifi`` removed them as well.\n\nIn previous versions, ``certifi`` provided the ``certifi.old_where()`` function\nto intentionally re-add the 1024-bit roots back into your bundle. This was not\nrecommended in production and therefore was removed. To assist in migrating old\ncode, the function ``certifi.old_where()`` continues to exist as an alias of\n``certifi.where()``. Please update your code to use ``certifi.where()``\ninstead. ``certifi.old_where()`` will be removed in 2018.\n\n.. _`Certifi`: http://certifi.io/en/latest/\n.. _`Requests`: http://docs.python-requests.org/en/latest/\n\n\n", 
    "lcname": "certifi", 
    "bugtrack_url": "", 
    "github": false, 
    "name": "certifi", 
    "license": "MPL-2.0", 
    "summary": "Python package for providing Mozilla's CA Bundle.", 
    "split_keywords": [], 
    "author_email": "me@kennethreitz.com", 
    "urls": [
        {
            "has_sig": true, 
            "upload_time": "2018-01-18T20:30:56", 
            "comment_text": "", 
            "python_version": "py2.py3", 
            "url": "https://pypi.python.org/packages/fa/53/0a5562e2b96749e99a3d55d8c7df91c9e4d8c39a9da1f1a49ac9e4f4b39f/certifi-2018.1.18-py2.py3-none-any.whl", 
            "md5_digest": "38f1c6a4a5d6b5e8bcb614354d6584c9", 
            "downloads": 0, 
            "filename": "certifi-2018.1.18-py2.py3-none-any.whl", 
            "packagetype": "bdist_wheel", 
            "path": "fa/53/0a5562e2b96749e99a3d55d8c7df91c9e4d8c39a9da1f1a49ac9e4f4b39f/certifi-2018.1.18-py2.py3-none-any.whl", 
            "size": 151607
        }, 
        {
            "has_sig": true, 
            "upload_time": "2018-01-18T20:30:58", 
            "comment_text": "", 
            "python_version": "source", 
            "url": "https://pypi.python.org/packages/15/d4/2f888fc463d516ff7bf2379a4e9a552fef7f22a94147655d9b1097108248/certifi-2018.1.18.tar.gz", 
            "md5_digest": "068fd5c3c690ae47504b3e0bf4e56c4c", 
            "downloads": 0, 
            "filename": "certifi-2018.1.18.tar.gz", 
            "packagetype": "sdist", 
            "path": "15/d4/2f888fc463d516ff7bf2379a4e9a552fef7f22a94147655d9b1097108248/certifi-2018.1.18.tar.gz", 
            "size": 151258
        }
    ], 
    "_id": null, 
    "cheesecake_installability_id": null
}