caerp-sign-pdf


Namecaerp-sign-pdf JSON
Version 2024.1.1 PyPI version JSON
download
home_pagehttps://framagit.org/caerp/caerp_sign_pdf
Summarycaerp_sign_pdf
upload_time2024-06-19 09:43:25
maintainerNone
docs_urlNone
authorKilya
requires_pythonNone
licenseGPLv3
keywords web wsgi bfg pylons pyramid caerp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            CAERP Sign PDF
======================================================

Cette librairie a pour objectif de fournir un ensemble cohérent pour la signature et l'horodatage électronique des fichiers PDF issus de [CAERP](https://framagit.org/caerp/caerp).



Activation du module
---------------------

L'API publique est configurable dans CAERP au travers du fichier de configuration .ini.


** Assurez-vous que la librairie `caerp_sign_pdf` est bien dans les `pyramid.includes` **

.. code-block:: console

   pyramid.includes = ...
                      ...
                      caerp_sign_pdf


** Configurez le service **

.. code-block:: console

   caerp.services.sign_pdf_service = caerp_sign_pdf.public.SignPDFService


** Configurez le chemin vers le certificat à utiliser pour signer et sa clé secrète **

.. code-block:: console

   caerp.sign_certificate_path = /path/to/certificate.p12
   caerp.sign_certificate_passphrase = **************************


** Configurez les journaux de `caerp_sign_pdf` **

Voir la [documentation sur le module Python `logging`](https://docs.python.org/2/library/logging.html) pour le détail ainsi que les exemples dans le fichier development.ini.sample.



Vérification de la signature d'un document
------------------------------------------

La plupart des clients PDF permettent de visualiser et contrôler la signature numérique des documents, mais pas tous : les navigateurs web ne les affichent pas par défaut, de même pour certaines applications mobiles ou volontairement très simple.

Sous linux la signature d'un document PDF peut être vérifiée facilement en ligne de commande grâce à l'utilitaire `pdfsig` de la librairie `poppler-utils` :

.. code-block:: console

   pdfsig <monfichierpdf.pdf>


            

Raw data

            {
    "_id": null,
    "home_page": "https://framagit.org/caerp/caerp_sign_pdf",
    "name": "caerp-sign-pdf",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "web wsgi bfg pylons pyramid caerp",
    "author": "Kilya",
    "author_email": "contact@kilya.net",
    "download_url": "https://files.pythonhosted.org/packages/b5/df/6f15a372588d07e73c9d990ae147a8b6651d34395900f2932f15162850c9/caerp_sign_pdf-2024.1.1.tar.gz",
    "platform": null,
    "description": "CAERP Sign PDF\n======================================================\n\nCette librairie a pour objectif de fournir un ensemble coh\u00e9rent pour la signature et l'horodatage \u00e9lectronique des fichiers PDF issus de [CAERP](https://framagit.org/caerp/caerp).\n\n\n\nActivation du module\n---------------------\n\nL'API publique est configurable dans CAERP au travers du fichier de configuration .ini.\n\n\n** Assurez-vous que la librairie `caerp_sign_pdf` est bien dans les `pyramid.includes` **\n\n.. code-block:: console\n\n   pyramid.includes = ...\n                      ...\n                      caerp_sign_pdf\n\n\n** Configurez le service **\n\n.. code-block:: console\n\n   caerp.services.sign_pdf_service = caerp_sign_pdf.public.SignPDFService\n\n\n** Configurez le chemin vers le certificat \u00e0 utiliser pour signer et sa cl\u00e9 secr\u00e8te **\n\n.. code-block:: console\n\n   caerp.sign_certificate_path = /path/to/certificate.p12\n   caerp.sign_certificate_passphrase = **************************\n\n\n** Configurez les journaux de `caerp_sign_pdf` **\n\nVoir la [documentation sur le module Python `logging`](https://docs.python.org/2/library/logging.html) pour le d\u00e9tail ainsi que les exemples dans le fichier development.ini.sample.\n\n\n\nV\u00e9rification de la signature d'un document\n------------------------------------------\n\nLa plupart des clients PDF permettent de visualiser et contr\u00f4ler la signature num\u00e9rique des documents, mais pas tous : les navigateurs web ne les affichent pas par d\u00e9faut, de m\u00eame pour certaines applications mobiles ou volontairement tr\u00e8s simple.\n\nSous linux la signature d'un document PDF peut \u00eatre v\u00e9rifi\u00e9e facilement en ligne de commande gr\u00e2ce \u00e0 l'utilitaire `pdfsig` de la librairie `poppler-utils` :\n\n.. code-block:: console\n\n   pdfsig <monfichierpdf.pdf>\n\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "caerp_sign_pdf",
    "version": "2024.1.1",
    "project_urls": {
        "Homepage": "https://framagit.org/caerp/caerp_sign_pdf"
    },
    "split_keywords": [
        "web",
        "wsgi",
        "bfg",
        "pylons",
        "pyramid",
        "caerp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2176b8f48bba003b1807e8ce443b175565426845bc90e40606a243b5764f9c3b",
                "md5": "e648c4c5a8b116eb39edb361803fa19e",
                "sha256": "d0feadfec63d4f3c01e785f69ddb68220839aad864510eee52c0a7631c809bf8"
            },
            "downloads": -1,
            "filename": "caerp_sign_pdf-2024.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e648c4c5a8b116eb39edb361803fa19e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 16884,
            "upload_time": "2024-06-19T09:43:21",
            "upload_time_iso_8601": "2024-06-19T09:43:21.225726Z",
            "url": "https://files.pythonhosted.org/packages/21/76/b8f48bba003b1807e8ce443b175565426845bc90e40606a243b5764f9c3b/caerp_sign_pdf-2024.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5df6f15a372588d07e73c9d990ae147a8b6651d34395900f2932f15162850c9",
                "md5": "7ad96607131ecb7d303b817e9a48cb6f",
                "sha256": "d86d0af0a9c78d0b22393b479f9ba8ac6d0cc09cdb712f245f0559ace75c8172"
            },
            "downloads": -1,
            "filename": "caerp_sign_pdf-2024.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "7ad96607131ecb7d303b817e9a48cb6f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 16855,
            "upload_time": "2024-06-19T09:43:25",
            "upload_time_iso_8601": "2024-06-19T09:43:25.302379Z",
            "url": "https://files.pythonhosted.org/packages/b5/df/6f15a372588d07e73c9d990ae147a8b6651d34395900f2932f15162850c9/caerp_sign_pdf-2024.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-19 09:43:25",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "caerp-sign-pdf"
}
        
Elapsed time: 0.28299s