picture of tbs certificates
RatePoint Site Seal

Focus



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat :
Signature de PDF
Il existe désormais de nombreux outils pour signer les PDF: le produit officiel d'Adobe Acrobat ou d'autres outils d'éditeurs tiers (plugin ou autonome).

Vous trouverez ici les pointeurs vers les outils, et comment vérifier les signatures.

Pour que le destinataire reconnaisse la signature avec votre certificat, il faut :

  • Sous Windows:
    • Configurer Acrobat Reader 6 ou supérieur pour vérifier les PDF en utilisant la base Windows de certificats
    • Directement importer le ou les certificats des CAs de confiance
  • Sous d'autres OS:
    • Directement importer le ou les certificats des CAs de confiance

(Category) Utilitaires gratuits TBS Signature PDF
(Answer) Outils permettant la signature de PDF
(Answer) Outils permettant la vérification de signature de PDF

(Answer) Comment réagit acrobat reader quand le certificat du signataire a expiré?
(Answer) Programme de reconnaissance AATL
(Category) Reconnaissance des certificats tiers dans Acrobat Reader
[Nouvelle Entrée dans Signature de PDF]
2009-Oct-15 12:58pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF :
Utilitaires gratuits TBS Signature PDF
Dans le but de satisfaire une demande croissante de sécurisation de documents échangés au travers des réseaux, nous avons développés deux outils.

Version 0.1

Ces outils sont disponibles et téléchargeables gratuitement sur notre site sous licence GPL v2.
Ils nécessitent un JRE 1.5 ou supérieur.

Version 0.2

Cette version supporte l'horodatage et permet d'afficher un visuel sur le statut de la signature dans le PDF.

Ces outils sont disponibles et téléchargeables gratuitement sur notre site sous licence GPL v2.
Ils nécessitent un JRE 1.6 ou supérieur.

Notes

Merci de poster vos améliorations ou commentaires dans la section Questions Ouvertes ci-dessous. Nous ne fournissons aucun support.


(Answer) Outil de signature TBSSignaturePDF
(Answer) Outil de vérification TBSSignaturePDFVerify
(Answer) Glossaire utilitaires
(Answer) Questions courantes sur la signature des PDF
(Category) Questions ouvertes
[Nouvelle Entrée dans Utilitaires gratuits TBS Signature PDF]
2010-Jan-08 1:56pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF :
Outil de signature TBSSignaturePDF

Généralités

Il s'agit d'un utilitaire, en ligne de commande, qui permet, comme son nom l'indique, de modifier un document PDF en lui rajoutant une signature. Doté d'une grande facilité d'utilisation, cet utilitaire ne nécessite aucune installation : il suffit de le télécharger et de le copier dans le répertoire à partir duquel on veut l'exécuter.
La commande de lancement est de la forme : java -jar TBSSignaturePDF.jar -in xxx -pkcs12 xxx -passwd xxx
De plus cet outil dispose d'options facultatives qui vous permettront, entre autres, d'horodater vos documents PDF. L'horodatage permet d'associer de manière sûre une heure à votre document afin d'établir de manière fiable l'heure à laquelle le document à été réalisé.
L'outil est utilisable sous Windows et sous Linux. Il a été développé sous un environnement Java 1.6.

Paramètres

L'utilitaire prend en arguments plusieurs paramètres regroupés en deux grandes catégories:
Paramètres obligatoires : -in fichierPDF -pkcs12 fichierpkcs12 -passwd motdepasse -alias nom-du-cert
Paramètres facultatifs : -out fichierPDFsigné -mode PPK* -reason motif -location localisation -visibleSignature -visibleSignllx 50 -visibleSignllx 75 -visibleSignurx 100 -visibleSignury 100 -visibleSignNumPage 5 -tsaHost http://url.com/tsa -tsaLogin login -tsaPasswd passWord -proxyHost host -proxyPort port -proxyLogin login -proxyPasswd passwd

Détails paramètres
-in fichierPDF : fichier à signer
-pkcs12 : fichier pkcs12 (de format .p12 ou .pfx)
-passwd : mot de passe du fichier pkcs12
-out fichierPDFsigné : fichier de destination. Par défaut : signed.pdf
-mode PPK* : modes PPKMS, PPKVS, PPKLite. Par défaut : PPKMS
-reason motif : motif signature. Exemple : « document validé »
-location localisation : Localisation de l'entitié. Exemple : « CAEN (France) »
-visibleSignature : affichage de la signature de manière visible sur le document
-visibleSignllx : coordonnée x du coin inférieur gauche de la signature (par défaut 100)
-visibleSignlly : coordonnée y du coin inférieur gauche de la signature (par défaut 100)
-visibleSignurx : coordonnée x du coin supérieur droit de la signature (par défaut 200)
-visibleSignury : coordonnée y du coin supérieur droit de la signature (par défaut 200)
-visibleSignNumPage : numéro de la page sur laquelle la signature sera affichée (par défaut 1)
-alias : spécification d'un alias de certificat contenu dans le keystore à utiliser
-tsaHost: adresse d'une autorité d'horodatage
-tsaLogin : login de connexion à l'autorité d'horodatage
-tsaPasswd : mot de passe de connexion à l'autorité d'horodatage
-proxyHost host : Permet de spécifier l'adresse du proxy
-proxyPort port : Permet de spécifier le port du proxy
-proxyLogin login : Permet de spécifier le login à utiliser sur le proxy (si besoin est)
-proxyPasswd passwd : Permet de spécifier le mot de passe à utiliser sur le proxy (si besoin est)

Horodatage

Pourquoi horodater votre document PDF ? L'horodatage permet d'associer une heure de création fiable à votre document. L'horodatage est réalisé par un serveur externe considéré comme étant "de confiance". Le principe est le même que la cachet de la poste sur une lettre recommandée, on considère la date indiquée sur ce cachet comme étant la véritable date d'envoi. Comme nous venons de l'expliquer vous devez passer par un serveur externe. Vous trouverez sur ce site une liste de serveurs d'horodatages gratuits : security.polito.it/ts.
Peut être utilisez-vous un proxy ? Si c'est le cas les requêtes d'horodatages ne pourrons pas être envoyées. Pour résoudre ce problème vous devrez indiquer les paramètres du proxy grâce aux différents paramètres "-proxyHost", "-proxyLogin", "-proxyPasswd".

Certificat de signature

Le fichier pkcs12 utilisé par l'application est un "magasin de certificats" ou "keystore". Qu'est ce qu'un magasin de certificats ? C'est un fichier qui contient plusieurs certificats. Pour pouvoir les différencier nous utilisons un "alias". Un alias est une chaine d'identification unique dans le magasin. Pour que l'application de signature de pdf sache quel certificat utiliser dans le magasin il faut donc spécifier l'alias qui correspond au bon certificat de signature. Si nous ne spécifions pas d'alias l'application prendra le premier contenu dans le magasin.

Comment trouver l'alias du certificat à utiliser ?
Nous allons utiliser l'outil java Keytool. Lancez la commande qui suit dans un terminal :
keytool -storetype pkcs12 -v -list -keystore "/chemin/acces/keystore.p12" | grep "Nom d"
En indiquant le chemin d'accès à votre magasin de certificats (à la place de "/chemin/acces/keystore.p12")
Le résultat que vous devez obtenir est :
Nom d'alias : cert1
Dans ce cas nous allons utiliser l'outil de signature de pdf avec l'argument -alias cert1.

Exemples

Signature du document PDF mondoc.pdf avec le certificat clef1 contenu dans le magasin maclef.pfx
java -jar TBSSignaturePDF.jar -in mondoc.pdf -pkcs12 macle.pfx -passwd maclepwd -alias clef1

Signature du document PDF mondoc.pdf en spécifiant le nom d'un fichier de destination
java -jar TBSSignaturePDF.jar -in mondoc.pdf -pkcs12 macle.pfx -passwd maclepwd -out mondoc_signed.pdf

Remarque : pour les noms de fichiers, veillez à spécifier les chemins absolus.

Signature du document PDF mondoc.pdf avec horodatage grâce au serveur (fictif) http://tsa.serv.com
java -jar TBSSignaturePDF.jar -in mondoc.pdf -pkcs12 macle.pfx -passwd maclepwd -alias clef1 -tsaHost http://tsa.serv.com

Signature du document PDF mondoc.pdf avec horodatage grâce au serveur (fictif) http://tsa.serv.com nécessitant une identification par login/mot de passe
java -jar TBSSignaturePDF.jar -in mondoc.pdf -pkcs12 macle.pfx -passwd maclepwd -alias clef1 -tsaHost http://tsa.serv.com -tsaLogin user1 -tsaPasswd s3cret

Signature du document PDF mondoc.pdf avec horodatage grâce au serveur (fictif) http://tsa.serv.com et en passant un proxy avec identification
java -jar TBSSignaturePDF.jar -in mondoc.pdf -pkcs12 macle.pfx -passwd maclepwd -alias clef1 -tsaHost http://tsa.serv.com -proxyHost 192.168.20.02 -proxyLogin userProxy -proxyPasswd passProxy

Problèmes

Si vous rencontrez une erreur de ce type :
java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException: Illegal key size ...
due à une utilisation d'une clef trop grande (> 1024 bits), voici comment corriger le problème :
  1. Téléchargez l'archive JCE Unlimited Strength Jurisdiction Policy Files.
  2. Décompressez l'archive qui vient d'être télécharger.
  3. Placez les fichiers "local_policy.jar" et "US_export_policy.jar" dans le dossier lib/security de votre répertoire d'installation Java.
Ce procédé permet de supprimer les restrictions de tailles de clefs maximales autorisées par Java. Vous pourrez dés à présent utiliser vos clefs ayant une taille > 1024 bits.

Crédits

Nos remerciements vont, entre autres, à Bruno Lowagie et Paulo Soares pour toutes les classes qu'ils ont mis à disposition du public sous licence GPL et qui ont facilité le développement de notre outil.

(Xref) Utilitaires gratuits TBS Signature PDF
(Xref) Outil de vérification TBSSignaturePDFVerify

Script complémentaire

Pour faciliter l'usage courant de l'utilitaire, nous vous proposons un petit script bash qui permet de stocker les paramètres par défaut, et vous évite de saisir le mot de passe sur la ligne de commande (pour que l'historique ne la stocke pas).

Usage: pdf-signe.sh nom-du-pdf.pdf ["motif de la signature"]
Il suffit de télécharger le programme et de modifier les 13 variables du début pour s'adapter à votre environnement.

Exemple d'utilisation:

$ pdf-signe 20070119_tarifs_tbs-certificats.pdf "tarifs approuvés"

/home/tag/NT-E/archives/cert/20100120-staff-tag.pfx
Mot de passe du certificat ci-dessus ?
----------------------------------------------------------
Bienvenue dans le programme de Signature de documents PDF

Vous voulez signer le document 20070119_tarifs_tbs-certificats.pdf.nosig
avec le certificat /home/tag/NT-E/archives/cert/20100120-staff-tag.pfx d'alias cert1 en utilisant le mode PPKMS
Vous voulez horodater le document avec le serveur : http://tsa.serv.com
Raison : tarifs approuvés
Localisation : TBS INTERNET - Caen

Etape 1 : Chargement du KeyStore et de la clé .
KeyStore OK
Clé privée OK
Etape 2 : Gestion des fichiers.
Fichiers OK
Etape 3 : Apposition de la signature + du jeton d'horodatage.

Le programme de signature de documents PDF s'est déroulé avec succés.
Le pdf signé se trouve ici : 20070119_tarifs_tbs-certificats.pdf

[Contribuer à cette Entrée]
2010-Jan-14 10:13am



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF :
Outil de vérification TBSSignaturePDFVerify

Généralités

Cet outil vérifie la validité de la signature apposée sur un document PDF. L'outil affiche également les informations de sujet et d'émetteur du certificat à l'origine de la signature et les informations d'un éventuel horodatage.
Cette vérification s'effectue au niveau de :
  • la portée de la signature (concerne tout le document ?)
  • l'intégrité du document signé
  • Le certificat utilisé pour signer (approuvé par l'Authorité de Certification ?, expiré ?, révoqué ?, ...)
Utilisable en ligne de commande, il ne nécessite aucune installation. Développé sous un environnement Java 1.6, il est disponible pour les plateformes Linux et Windows.
La commande de lancement est de la forme : java -jar TBSVerifySignaturePDF.jar -in xxx

Paramètres

L'utilitaire prend en arguments un paramètre indispensable : -in fichierPDF
Paramètres facultatifs : -ks keystore.p12 -pwd motdepasse -out fichierderevision -proxyHost proxy -proxyPort numero -crl fichier_crl -proxyLogin login -proxyPasswd s3cret
Détails paramètres
-in fichierPDF : le fichier PDF concerné par la vérification.
-ks : un keystore de vérification (contenant des certificats racines de confiance). Si non spécifié l'outil utilise un keystore interne validé par TBS.
-pwd motdepasse : mot de passe du keystore
-out fichierderevision : crée un fichier revision_numero.pdf, avec un numéro correspondant au numéro de la révision de la signature.
-proxyHost proxy : alias ou adresse ip du proxy
-proxyPort numéro : numéro de port du proxy
-proxyLogin : login de connexion au proxy
-proxyPasswd : mot de passe de connexion au proxy
-crl fichier_crl : si vous spécifier le nom d'un autre fichier crl

Exemples

Vérification du document PDF : mondoc.pdf
java -jar TBSVerifySignaturePDF.jar -in mondoc.pdf

Signature du document PDF mondoc.pdf en spécifiant les informations de proxy
java -jar TBSVerifySignaturePDF.jar -in mondoc.pdf -proxyHost 192.168.2.3 -proxyPort 8080 -proxyLogin login -proxyPasswd s3cret

Signature du document PDF mondoc.pdf en spécifiant un keystore utilisateur
java -jar TBSVerifySignaturePDF.jar -in mondoc.pdf -ks myKeystore.jks -pwd s3cret

Remarque : pour les noms de fichiers, veillez à spécifier les chemins absolus.

Déroulement de l'application

Lorsque vous lancez l'application vous allez voir apparaitre 4 étapes :
  1. Etape 1 : Affichage de la portée de la signature et du numéro de révision. Affiche également le sujet et l'émetteur du certificat ainsi que la liste des CRLs trouvées.
  2. Etape 2 : Indique si le document a subi des modifications.
  3. Etape 3 : Téléchargement des éventuelles CRLs et confrontation du certificat avec celles-ci.
  4. Etape 4 : Affichage des informations liées à un éventuel horodatage du certificat.
  5. Pour terminer affichage des éventuelles erreurs.

Crédits

Nos remerciements vont, entre autres, à Bruno Lowagie et Paulo Soares pour toutes les classes qu'ils ont mis à disposition du public sous licence GPL et qui ont facilité le développement de notre outil.

(Xref) Utilitaires gratuits TBS Signature PDF
(Xref) Outil de signature TBSSignaturePDF

[Contribuer à cette Entrée]
2010-Jan-14 10:26am



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF :
Glossaire utilitaires
Pour de plus amples informations sur les certificats, n'hésitez pas à consulter les autres pages de notre FAQ.

Authentification
L'authentification est la procédure qui consiste, pour un système informatique, à vérifier l'identité d'une entité (personne, ordinateur...), afin d'autoriser l'accès de cette entité à des ressources (systèmes, réseaux, applications...). L'authentification permet donc de valider l'authenticité de l'entité en question.

Autorité de certification
Elle définit une politique de certification et la fait appliquer. Elle est porteuse de la confiance des utilisateurs.

Certificat
Un certificat électronique est une carte d'identité électronique dont l'objet est d'identifier un utilisateur ou un équipement. La norme X.509 définit un format standard pour un certificat électronique.

CRL
Certificate revocation list, soit « liste de certificats révoqués ».

Intégrité
Assurance que le contenu de l'information n'a pas été altéré ou modifié au cours d'un échange (par exemple, suite à un transfert sur un réseau).

Jar (Java ARchive)
fichier éxecutable java. Equivalent du exe.

Java
Java est une technologie composée d'un langage de programmation orienté objet et d'un environnement d'exécution.

Keystore
Fichier protégé par mot de passe, qui peut servir de dépôt pour des clés et des certificats. On parle également de magasin de clés.

PDF
Portable Document Format, un format de fichier informatique universel créé par la société Adobe Systems pour la diffusion des documents (de types texte, affiche, diapositive, plan, formulaires interactifs...).

PKCS12
Définit un format de fichier généralement utilisé pour stocker la clé privée et le certificat de clé publique correspondant en les protégeant par un mot de passe. Extension pfx ou p12

Portée de la signature
La signature couvre-t'elle l'ensemble ou une partie du document ?

Proxy
A l'intérieur d'un réseau local, un serveur proxy est un serveur qui a pour fonction de relayer différentes requêtes vers internet et d'entretenir un cache des réponses (il garde en mémoire les pages consultées de manière à faciliter les requêtes ultérieures).

Signature numérique
La signature numérique est un mécanisme permettant d'authentifier l'auteur d'un document électronique et de garantir son intégrité, par analogie avec la signature manuscrite d'un document papier.

Les définitions sont pour la plupart, tirées des sites fr.wikipedia.org ou www.dicofr.com .

(Xref) Utilitaires gratuits TBS Signature PDF
(Xref) Outil de signature TBSSignaturePDF
(Xref) Outil de vérification TBSSignaturePDFVerify

[Contribuer à cette Entrée]
2007-Jan-09 8:49pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF :
Questions courantes sur la signature des PDF
Pour de plus amples informations sur les certificats, n'hésitez pas à parcourir les autres pages de notre FAQ.

Qu'est-ce que la signature électronique (signature numérique)?
La signature électronique est un procédé cryptographique visant à garantir l'intégrité du document signé et l'identité du signataire.

Je n'ai pas de certificat utilisateur. Comment en obtenir ?
  • Certificat autosigné : Ceci est un certificat que vous pouvez générer par vous-même en utilisant un utilitaire de création de certificat. Mais la reconnaissance de ce certificat est limitée par le fait qu'il n'ait été vérifié par aucun Tiers de certification.
  • Certificat TBS x509 Utilisateur: C'est un certificat utilisateur garanti et reconnu au niveau mondial. En effet, il est délivré par une CA (autorité de certification) de niveau internationnal et offre à ce titre une garantie d'impartialité.
  • Autres types de certificat : en suivant le lien, vous allez arriver sur notre page de comparatif de certificats.

Quelle est la valeur de la signature apposée sur le document PDF ?
La signature apposée garantit l'intégrité de ce document, son authenticité.

Quel lien existe-t-il entre certificat et signature ?
Un certificat est comparable à une carte d'identité : il s'agit d'un ensemble de données qui caractèrisent un utilisateur.
La signature est un procédé cryptographique visant à garantir l'intégrité du document signé et l'identité du signataire.

Qu'est-ce qui prouve qu'un document a reçu une signature ?
  • Acrobat Reader : vous pouvez vérifier la présence d'une signature dans l'onglet signature (côté gauche) de votre document.
  • Outil de vérification de signatures : en exécutant cet outil sur un fichier PDF donné, il y a absence d'informations de signatures (Sujet, émetteur...).

Puis-je utiliser cet outil pour signer un document word ?
Cet outil a été développé spécifiquement pour signer les documents PDF.

A quoi sert la validation de la signature dans Acrobat Reader?
Lors de la validation, Acrobat Reader effectue toutes les vérifications
  • Portée de la signature
  • Intégrité : Le document a-t'il été modifié ?
  • Confrontation au keystore,
  • téléchargement de la CRL (Certifcate Revocation List)
A l'issue de ces vérifications, la signature apposée sur le document est dite valide.

Remarque : dans la gestion des identités, si le certificat à l'origine de la signature est considéré comme faisant partie des « identités approuvées », les vérifications sont réduites au strict minimum.

Cas d'erreur :

java.io.FileNotFoundException
java.lang.NoClassDefFoundError

java.io.FileNotFoundException
Vous avez peut être omis de spécifier le chemin absolu du fichier PDF (ou du fichier pkcs12) que vous voulez signer.

java.lang.NoClassDefFoundError
Vous avez peut être omis l'expression « -jar » avant le fichier jar.

(Xref) Utilitaires gratuits TBS Signature PDF
(Xref) Outil de signature TBSSignaturePDF
(Xref) Outil de vérification TBSSignaturePDFVerify

[Contribuer à cette Entrée]
2007-Jan-09 8:51pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF :
Questions ouvertes
Cette section est libre d'accès, vous pouvez y placer vos questions, réponses, etc.

(Answer) répertoire dans -out
(Answer) Signer ou verrouiller le PDF ?
(Answer) Problemas son TBSSignaturePDF-0.1 avec PDF
(Answer) Nouvelle Entrée
[Nouvelle Entrée dans Questions ouvertes]
2010-Mar-31 1:20pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF : (Category) Questions ouvertes :
répertoire dans -out
Il est impossible de spécifier un répertoire de fichier dans le paramètre -out de TBSSignaturePDF (c'est le répertoire du -in qui est pris en compte par défaut). D'autre part la saisie dans le -in de répertoires ou de fichiers contenant un espace est impossible.
Il est possible qu'il y ait de tels bugs, il serait intéressant que quelqu'un corrige.

Fixé

Ces soucis ont été réparés dans la version 0.2
[Contribuer à cette Entrée]
2010-Jan-11 2:00pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF : (Category) Questions ouvertes :
Signer ou verrouiller le PDF ?
Les fonctions dites de sécurité de PDF ne sont pas de confiance. Que ce soit pour bloquer l'ouverture du fichier, ou limiter les droits. Il existe des logiciels pour "déplomber" les PDF (voir http://www.elcomsoft.com/apdfpr.html ).

Plutôt que de se reposer sur un sécurité illusoire (anti-modification du fichier par exemple), il faut signer électroniquement vos PDF. Certes les modifications du PDF sont possibles, mais le certificat électronique indiquera alors le fichier comme modifié.


[Contribuer à cette Entrée]
2010-Jan-31 5:54pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF : (Category) Questions ouvertes :
Problemas son TBSSignaturePDF-0.1 avec PDF
Salutations,
J'avais l'habitude de dater leur TBSSignaturePDF-0.1.jar fichier pour enregistrer ma signature électronique sur des fichiers PDF avec la funtion de transcrire ci-dessous, élaboré en VBA, facilitée par un développeur web convivial aussi mettre l'adresse. Mais quelque chose s'est passé et maintenant je obtenir un système d'erreur, qui se compose de:
Exception in thread "main" targetexception java.lang.reflect.invocation At sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) At sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) At sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source) Au org.eclipse.jdt.internal.jarinjalloader.jarRssrcLoader.main (JarRsrcLoader.java: 56) Java.lang.VerifyError caused by:: (class: com / Lowagie / text / pdf / PdfSignaturaAppearance, méthode: la signature de près: <ICOM / Lowagie / text / pdf / pdfdictionary,> V> argument incompatibles à la fonction
           Au signature.TBSSignaturePDF.main <TBSSignaturePDF.java: 124
           5 plus ...
Et la VBA fonction que j'utilise est:
Public Function SignPdf (FileName As String, Certificat As String, CertificatKey As String) As Boolean 'http://www.quickpdf.org/forum/forum_posts.asp?TID=437
  StrTemp As String
  RepFile As String Dim
  RepFile = CurrentProject.Path 'FileNamePath (FileName)
  strTemp = "java-jar" & Chr (34) & CurrentProject.Path & "\ TBSSignaturePDF-0.1.jar" & Chr (34) & ""
  strTemp = strTemp & "-in" & Chr (34) & FileName & Chr (34) & ""
  strTemp = strTemp & "" pkcs12 "& Chr (34) et certificat & Chr (34) &" "
  strTemp = strTemp & "-passwd" & CertificatKey & ""
  strTemp = strTemp & "-ppkLite mode"
  strTemp = strTemp & "motif-raison" Je certifie l'exactitude et la validité de ce «document»
  strTemp = strTemp & "" location "de Barcelone"
  «Tuez-le fichier temp vieux cas échéant
  On Error Resume Next
  Kill RepFile & "\ signed.pdf"
  On Error GoTo 0
  StrTemp SyncShell,, -1
  «Si nous avons obtenu le contrôle signed.pdf
  If Dir (RepFile & "\ signed.pdf") <> "" Then
    «La signature est ok
    SignPdf = True
    'copier le fichier temporaire, en écrasant le PDF original
    Kill FileName
    Nom RepFile & "\ signed.pdf" Comme FileName
  Autre
    «La signature a échoué
    SignPdf = False
  End If
End Function
Ayez la bonté de me faire une idée de ses causes et solutions possibles.
Ils peuvent m'écrire à AngelMiguelPozanco@gmail.com
[Contribuer à cette Entrée]
2010-Mar-31 9:19am



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Utilitaires gratuits TBS Signature PDF : (Category) Questions ouvertes :
Nouvelle Entrée
[Contribuer à cette Entrée]
2010-Mar-31 1:20pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF :
Outils permettant la signature de PDF
Nous n'avons testé aucun de ces produits. D'après leur documentation, nous avons classifié les produits en deux catégories. Ne nécessite pas de plugin pour la vérification dans Acrobat reader 6+: Nécessite un plugin pour la vérification dans Acrobat reader 6+: gratuit et multi-plateforme (java) Autres:
[Contribuer à cette Entrée]
2008-Jan-07 10:07am



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF :
Outils permettant la vérification de signature de PDF

[Contribuer à cette Entrée]
2007-Jan-11 3:09pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF :
Comment réagit acrobat reader quand le certificat du signataire a expiré?
Dans les versions testées jusqu'à présent, Acrobat Reader indique que la validation du certificat n'est plus possible car on n'est plus dans la période de validité.

Idéalement, il faudrait que le Reader puisse déterminer si à la date de signature du PDF, le certificat était valide. Hors une fois le certificat expiré, il ne figure plus dans la liste de révocation (si il y avait figuré). Le Reader ne peut donc pas savoir si il est valide, et il le considère donc comme invalide et non vérifiable.

Il est donc préférrable d'utiliser un jeu de certificats de longueu durée de vie pour signer des documents qui doivent être valident longtemps.


[Contribuer à cette Entrée]
2007-Jan-26 3:49pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF :
Programme de reconnaissance AATL
Adobe a lancé un programme pour l'ajout de la reconnaissance de nouvelles autorités de certification dans Acrobat Reader 9 et Acrobat 9.

Nous espérons que ce programme permette de reconnaitre nos certificats à terme.

voir http://www.adobe.com/security/approved-trust-list.html


[Contribuer à cette Entrée]
2009-Jul-22 3:52pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF :
Reconnaissance des certificats tiers dans Acrobat Reader
Par défaut, seuls les certificats émis avec un partenariat Adobe sont reconnus... Pour activer la reconnaissance de certificats tiers, on peut :

  • Importer les certificats des autorités à reconnaitre
  • Sous Windows, utiliser la base de certificats Windows en complément (non recommandé)

(Category) Importation des certificats TBS X509 dans Adobe
(Answer) Configurer Acrobat Reader 6+ pour vérifier les PDF en utilisant la base Windows
Voici l'affichage visible lorsqu'un PDF est signé par un certificat non-reconnu par adobe (barre bleue en haut)


[Nouvelle Entrée dans Reconnaissance des certificats tiers dans Acrobat Reader]
2010-May-20 2:02pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Reconnaissance des certificats tiers dans Acrobat Reader :
Importation des certificats TBS X509 dans Adobe
Pour ajouter les racines des certificats que nous utilisons pour de la signature de PDF, téléchargez http://www.tbs-x509.com/TBSX509CA-pdf.p7b .

Dans Acrobat Reader 7, 8 ou 9, allez dans le menu Document, "(Manage) Trusted Identities" ou "(Gérer) Identités approuvées". Puis sur "Add Contact" puis Browse. Sélectionnez alors le fichier TBSX509CA-pdf.p7b
Il vous faudra enfin utiliser "Edit Trust" ou "Trust" dans la zone basse pour cocher la case "Signatures and as a trusted root" et affecter les droits suivants:

Nom du certificatSignatures and as Trusted rootCertified DocumentsDynamic contentEmbedded high privilege JavaScript
(Xref) TBS X509 CA business okok  
(Xref) TBS X509 CA institutionnel okokokok
(Xref) TBS X509 CA persona okok  
(Xref) TBS X509 CA signature composants okokokok

Terminez le cliquant le bouton "Importer".

Désormais les PDFs signés par nos certificats seront reconnus dans votre logiciel Adobe Acrobat Reader.

(Note: dans Acrobat Reader 7, les certificats non-dérivés de la racine Adobe n'héritent pas des réglages de confiance. Il est peut être nécessaire de définir les droits sur chaque racine générant des certificats end-entity.)


(Answer) Configurer les autres racines
[Nouvelle Entrée dans Importation des certificats TBS X509 dans Adobe]
2010-Jan-26 2:36pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Reconnaissance des certificats tiers dans Acrobat Reader : (Category) Importation des certificats TBS X509 dans Adobe :
Configurer les autres racines
Nos certificats sont chaînés avec d'autres racines. Si vous le souhaitez, vous pouvez leur configurer les droits suivants:
Nom du certificatSignatures and as Trusted rootCertified DocumentsDynamic contentEmbedded high privilege JavaScript
AddTrust Class 1 CA Rootokok  
AddTrust External CA Rootokok  
AddTrust Qualified CA Rootokok  
UTN-USERFirst-Client Authentication and Emailokok  
UTN-USERFirst-Hardwareokok  
UTN-USERFirst-Objectokok  

[Contribuer à cette Entrée]
2007-Jan-25 2:06pm



(Category) FAQ TBS-certificats : (Category) Utiliser un certificat : (Category) Signature de PDF : (Category) Reconnaissance des certificats tiers dans Acrobat Reader :
Configurer Acrobat Reader 6+ pour vérifier les PDF en utilisant la base Windows
Attention: cette page a un caractère informatif, nous ne recommandons pas ce réglage pour des raisons de sécurité.


Sous Windows, vous pouvez configurer votre Adobe Acrobat Reader pour exploiter la base des autorités de certification Windows, celle qui est utilisée par votre Internet Explorer. Pour cela il faut le Reader version 6 ou supérieur.

  • Allez dans Edition, puis Préférences
  • Cliquez sur Signatures Numériques dans la partie gauche de la fenêtre
  • Cliquez sur le bouton Préférences Avancées... (en bas)
  • Cochez la case Activer l'importation d'identités du stock de certificats Windows...
  • Cochez la case Validation de signatures
  • Cochez la case Validation de documents certifiés
  • Cliquez sur OK
  • Cliquez encore sur OK
Une fois ceci fait, vous pourrez vérifier les certificats en utilisant la base Windows. Cependant, vous pouvez être amené à décoché la case Toujours vérifier les certificats révoqués lors de la validation si votre ordinateur n'a pas un accès permanent à internet, ou si votre accès se fait via un proxy (Acrobat Reader ne gère pas bien les proxy, la connexion pour télécharger les CRL échoue).

Evidement, d'un point de vue de la sécurité, autoriser toutes les autorités présentes dans Microsoft à valider les PDF est un peu génant, à moins de n'avoir conservé que les racines de confiance.


Copie d'écran de la configuration la plus fonctionnelle (mais moins sécurisée):

Copie d'écran de la configuration la plus stricte:

[Contribuer à cette Entrée]
2009-Dec-16 3:52pm



Précédent: (Category) Signature de documents Microsoft (Word, Excel, macros, etc.)
Suivant: (Category) Sécurisation de flux client-serveur (http,smtp,pop, etc.)
Ce document est: http://www.tbs-certificats.com//cgi-bin/fom.cgi?file=20



C'est une Faq-O-Matic 2.721.
francais anglais contact