...
La norme définit quatre classes de conformité :
AdES_BASELINE_B: Signature basiqueAdES_BASELINE_T: Basique + horodatageAdES_BASELINE_LT: T + matériel de validation à long termeAdES_BASELINE_LTA: LT + horodatages périodiques
...
Paramètres de chiffrement
aes-key
Clé AES(16bits) utilisée pour le chiffrement des mots de passe de keystores stockés en base de données (version 1.36.27 et antérieures).
Important : À partir de la version 1.36.27+, utilisez le paramètre aes256Key (32 bits) à la place. Si vous migrez depuis une version antérieure, conservez aes-key pour la migration des données existantes.
Paramètres de signature DSS
Algorithmes et niveaux de signature
Configurez séparément pour chaque format de signature :
- CAdES : Signatures ASN.1/CMS
- PAdES : Signatures PDF
- XAdES : Signatures XML
Pour chaque format, définissez :
*-digest-algorithm: Algorithme de hachage (SHA256 recommandé)*-signature-level: Niveau de conformité ETSI
container-type
Type de conteneur ASiC pour l'empaquetage (ex: ASiC_E)
default-signature-form
Format de signature par défaut (PAdES, XAdES ou CAdES)
signature-packaging
Mode d'intégration de la signature (ENVELOPED, ENVELOPING ou DETACHED)
password-timeout
Délai d'expiration du mot de passe en millisecondes
sign-with-expired-certificate
Autoriser les certificats expirés (développement/tests uniquement)
Paramètres OpenSC
Les commandes OpenSC permettent d'interagir avec les cartes à puce. En général, ne modifiez pas ces paramètres - les valeurs par défaut conviennent à la plupart des configurations.
opensc-command-sign
Commande pour signer avec OpenSC
opensc-command-get-id
Commande pour récupérer l'ID de la clé
opensc-command-get-key
Commande pour récupérer le certificat
opensc-command-cert-id
Pour mettre en dur l'identifiant du certificat sur la carte
opensc-path-linux
Chemin du répertoire OpenSC (Linux uniquement)
| Bloc de code | ||
|---|---|---|
| ||
signlogging: file: aes-keyname: "0000000000000000"logs/esup-signature.log pattern: cades-digest-algorithm: SHA256 cades-signature-level: CAdES_BASELINE_LT console: "%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5level) %clr(${PID:- }){magenta} %highlight(%X{userId:-system}){cyan} %yellow([%15.15t]) %clr(:) %m%n%wEx" container-type: ASiC_E default-signature-form: XAdES pades-digest-algorithm: SHA256file: "%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5level) %clr(${PID:- }){magenta} %highlight(%X{userId:-system}){cyan} %yellow([%15.15t]) %clr(:) %m%n%wEx" pades-signature-level: PAdES_BASELINE_LT password-timeoutroot: 60000info signature-packaging: ENVELOPED org.esupportail.esupsignature: info xades-digest-algorithm: SHA256 xades-signature-levelorg.verapdf: XAdES_BASELINE_LTerror sign-with-expired-certificateorg.apache.pdfbox: falseerror # Paramètres OpenSC (alternative libre au driver PKCS11 propriétaire) opensc-command-sign: "pkcs11-tool --sign -v --id {0} -p {1} --mechanism SHA256-RSA-PKCS --input-file {2} --output-file {3}" opensc-command-get-id: "pkcs11-tool -O --type pubkey" opensc-command-get-key: "pkcs11-tool -r --id {0} --type cert" opensc-command-cert-id: <cert-id> opensc-path-linux: "" |
Logging - Logs de l'application
Configuration des fichiers de logs et niveaux de verbosité
org.apache.fop: error
eu.europa.esig.dss: error
---
# config: classpath:logback-prod.xml |
Logging - Logs de l'application
Configuration des fichiers de logs et niveaux de verbosité
| Bloc de code | ||
|---|---|---|
| ||
sign:
aes-key: "0000000000000000"
aes256-key: "00000000000000000000000000000000"
cades-digest-algorithm: SHA256
cades-signature-level: CAdES_BASELINE_LT
container-type: ASiC_E
default-signature-form: XAdES
pades-digest-algorithm: SHA256
pades-signature-level: PAdES_BASELINE_LT
xades-digest-algorithm: SHA256
xades-signature-level: XAdES_BASELINE_LT
password-timeout: 60000
signature-packaging: ENVELOPED
sign-with-expired-certificate: false
# Paramètres OpenSC (ne pas modifier sauf si nécessaire)
opensc-command-sign: "pkcs11-tool --sign -v --id {0} -p {1} --mechanism SHA256-RSA-PKCS --input-file {2} --output-file {3}"
opensc-command-get-id: "pkcs11-tool -O --type pubkey"
opensc-command-get-key: "pkcs11-tool -r --id {0} --type cert"
opensc-command-cert-id: <cert-id>
opensc-path-linux: "" | ||
| Bloc de code | ||
| ||
logging:
file:
name: logs/esup-signature.log
pattern:
console: "%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5level) %clr(${PID:- }){magenta} %highlight(%X{userId:-system}){cyan} %yellow([%15.15t]) %clr(:) %m%n%wEx"
file: "%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5level) %clr(${PID:- }){magenta} %highlight(%X{userId:-system}){cyan} %yellow([%15.15t]) %clr(:) %m%n%wEx"
level:
root: info
org.esupportail.esupsignature: info
org.verapdf: error
org.apache.pdfbox: error
org.apache.fop: error
eu.europa.esig.dss: error
---
# config: classpath:logback-prod.xml |
Fichier logback.xml personnalisé
...