Projet

Général

Profil

Actions

Fonctionnalité #19582

ouvert

TMA - ANALYSE - Ajout de certificats racine et intermédiaire pour permettre la validation des certificats d'horodatage

Ajouté par Etienne FAMERY il y a presque 3 ans. Mis à jour il y a environ un mois.

Statut:
R&D - A planifier
Priorité:
3-Mineur
Assigné à:
-
Version cible:
-
Début:
24/01/2022
Echéance:
Projet Parapheur:
Branche TMA

Description

Lorsque le certificat d'horodatage est intégré au cachet d'entreprise, il ne peut pas être validé car le module SetaSign se base sur OpenSSH et n'utilise pas le magasin de certificat du serveur pour récupérer les certificats racine.

Il faudrait donc pouvoir configurer un répertoire dans lequel on rajouterait les certificats racine et intermédiaires qui seraient ensuite approuvés lors de la vérification du certificat.
A titre d'exemple, voici le code que j'ai rajouté dans le fichier DigitalSignatureController.php (ligne 385) (mais plutôt que rajouter directement le pem, il faudrait configurer un répertoire) :

$configDir = CoreConfigModel::getConfigPath();
$certinomisBundle = $configDir . 'ac-certinomis-bundle.pem';    
$trustedCertificates = new \SetaPDF_Signer_X509_Collection(\SetaPDF_Signer_Pem::extractFromFile($tmpTimestampPEM));
$trustedCertificates->add(\SetaPDF_Signer_X509_Certificate::fromFile($certinomisBundle));
Actions

Formats disponibles : Atom PDF