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/3b/28/dda8270216f254b42365f2be8262ccd4f6f3d56c709992700c5c92391385/caerp_sign_pdf-2024.2.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\n\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "caerp_sign_pdf",
"version": "2024.2.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": "3b28dda8270216f254b42365f2be8262ccd4f6f3d56c709992700c5c92391385",
"md5": "01c084d812ab479b5b6427e4b6c0ce69",
"sha256": "07975bc07db36560d607d1819b120788d5f3a12c52c9f1d5628af056a364cede"
},
"downloads": -1,
"filename": "caerp_sign_pdf-2024.2.1.tar.gz",
"has_sig": false,
"md5_digest": "01c084d812ab479b5b6427e4b6c0ce69",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17736,
"upload_time": "2024-10-21T08:57:25",
"upload_time_iso_8601": "2024-10-21T08:57:25.274880Z",
"url": "https://files.pythonhosted.org/packages/3b/28/dda8270216f254b42365f2be8262ccd4f6f3d56c709992700c5c92391385/caerp_sign_pdf-2024.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-21 08:57:25",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "caerp-sign-pdf"
}