============================================================================================================== Historique du module EBICSSERVER ============================================================================================================== -------------------------------------------------------------------------------------------------------------- 4.01.001 -------------------------------------------------------------------------------------------------------------- - Support de la multibancarité - Début du support de l'EBICS TS. (Paramètrable) -------------------------------------------------------------------------------------------------------------- 4.01.002 -------------------------------------------------------------------------------------------------------------- - Désactivation de la validation des xsd paramètrable (valeur à false par défaut dans le config) - Ajout de logs supplémentaires - Ajout d'une action pour controler la configuration via l'url 'EbicsServer/start?cedricom-config' -------------------------------------------------------------------------------------------------------------- 4.01.003 -------------------------------------------------------------------------------------------------------------- - Correction d'une erreur dans les messages EbicsResponse doivent comporter le hash et la signature du certificat d'authentification du serveur. Liste des messages de type EbicsResponse impactés: Soit tous ceux émis lorsque la phase d'identification est réalisée - modification certificats: PUB, HCS, HCA, SPR, - paramêtres : HPD, HTD - gestion des fichiers : FDL, FUL, Transfer, Recept - les dates supportent les dates GMT et avec offset : YYYY-mm-ddZhh:mn:ss.ssssssssZ et YYYY-mm-ddZhh:mn:ss.sssssss+02:00 - test avec les message HPB et FUL (depot de fichier). - Ajout des Hash serveur dans la base à l'initialisation serveur. - Utilisation du code erreur 090003 : EBICS_AUTHORISATION_ORDER_TYPE_FAILED lors que l'utilisateur n'a pas de droit pour le service demandé - Ajout du UserID, PartnerID, Service,Flux dans tous les événements dès que les informations sont disponibles. - Ajout des libellés d'erreurs dans les évènements à coté du code erreur EBICS. - Pas d'erreur fatal après le dépot du fichier dans la PMF. L'erreur est loggée mais pas remontée au client. L'émission d'un évènement n'est plus critique. - Gestion de la description des Tag dans les messages PUB, INI, HIA, HCA et HCS suppresion des '\r' et '\n' avant analyse. -------------------------------------------------------------------------------------------------------------- 4.01.004 -------------------------------------------------------------------------------------------------------------- - Correction sur HIA turbo, keyUsage des certificats -------------------------------------------------------------------------------------------------------------- 4.01.005 du 20/01/2011 -------------------------------------------------------------------------------------------------------------- - Ebics TS : Interop. CedriPack/CedriSend. - TS: renommage de certains fichiers Temporaires. - TS: Gestion de la pre-saisie des certificats. - TS: Ajout config et controle, liste des AC Autorisees. - TS: Certificats Racine dans un repertoire ou magasin windows. - all: Multi-Instance des bases: contrôle des connexions, multi-instance des accès - HPB, PUB: pas d'emission d'Evenement remonté lorsque traitement OK remarque: SI lorsque WebService Evenement sort en exception ALORS erreur sur la requête => EBICS_INTERNAL_ERROR -------------------------------------------------------------------------------------------------------------- 4.01.006 du 07/02/2011 -------------------------------------------------------------------------------------------------------------- - PMF: insertion dans la base de la liste des certificats root trouvé scrutation à chaque lancement du serveur (like serveur HASH) bnk_params [EBICS_SRV]AC_CERTS -> ihm pre-saisie des certificats. - Validation des transferts Signés avec 3SKey - Gestion des AC par la config en base [EBICS_SRV]AC_AUTORISEES/CERT_CHAMPS - Correction calcul du Hash et de la signature sur Erreur renvoyée dans un FDL. (vue par CM/CIC) - Conformité avec la PMF, emission/signatures T/TS et EBXSIGN et ESIGN (web) - appel des évênments de dépôt avec signdem à 0, 1 ou 2 - transmission d'un fichier en T avec un certificat de confiance (-> algo et traitement du hash différent) - lecture des configurations en base [EBICS_SRV]X509_KEY_USAGE / X509_ALGO / DATE_PRE / DATE_POST - KEY_USAGE: pas de controle en T si valeur renseignée et à 0. - Validation signatures mode TS. -------------------------------------------------------------------------------------------------------------- 4.01.007 du 27/02/2011 -------------------------------------------------------------------------------------------------------------- - Traitement sur FDL afin de retourner une erreur bank au lieu d'une erreur Ebics sur EBICS_NO_DOWNLOAD_AVAILABLE. -------------------------------------------------------------------------------------------------------------- 4.01.008 du 03/03/2011 -------------------------------------------------------------------------------------------------------------- - Signature Ebics TS validée avec Sage -------------------------------------------------------------------------------------------------------------- 4.01.009 du 18/03/2011 -------------------------------------------------------------------------------------------------------------- - Gestion PreCertificat, plusieurs OU peuvent être définis dans le certificat -> valide si celui de PreCert trouvé dans la liste des OUs du certificat correction pour remontée tout type de config - FDL / NO_DOWNLOAD_AVAILABLE suppression du 2eme messages Ebics sur mode SOAP (liste des tickets vide) -------------------------------------------------------------------------------------------------------------- 4.01.010 du 25/03/2011 -------------------------------------------------------------------------------------------------------------- - Gestion des erreurs: Remontées des informations dans les évènements liste des signataires, détail en clair des erreurs ... - Insertion de complément sur les events de dépôt: users Transport & Signataires. - Validation automatique (etat RDY) lorsque les précertificats sont renseignés - Informations complémentaires sur erreur lors de phase d'initialisation (INI/HIA: AC, ...) - Evenement indiquant que les certificats sont validés automatiquement (PUB/HCA/HCS) - Complement d'information sur les erreurs liés aux droits utilisateur -------------------------------------------------------------------------------------------------------------- 4.01.011 du 01/04/2011 -------------------------------------------------------------------------------------------------------------- - remontéee des erreurs de manière détaillée pour messages Ebics -> visualisation des emetteurs et signataires. -> visualisation du FileFormat et CseType - correction finalisation des messages dans la table ced_ebics_messages etat ACTI en suspend pour FUL -> erreur dans l'Exploitant Autonome. - ajout CGU_CODE dans Config.ini pour compatibilité ancienne version (default: ABOEBICS) - vérification lors de l'init des problèmes de config (AC_dir et AC_AUTORISEES non renseignés) -------------------------------------------------------------------------------------------------------------- 4.01.012 du 21/04/2011 -------------------------------------------------------------------------------------------------------------- - Gestion de la plage calendaire sur validation de certificat (cfonb 3/5 ans) - Suppression des traitements SHA-1 pour certificats de confiance -------------------------------------------------------------------------------------------------------------- 4.01.013 du 07/06/2011 -------------------------------------------------------------------------------------------------------------- - Modification compte rendu sur CTRL: revoked : EBICS_X509_CTL_INVALID - Correction de la requête sql d'insertion des certificats, prise en compte des caractères ' ex: AC="Côte d'Armor" -> sql: "Côte d\'Armor" - Correction AM/PM pour vérification de la durée de validité des certificats - Ajout des balises entetes XML en début de réponse EBICS. () -------------------------------------------------------------------------------------------------------------- 4.01.013-02 du 19/09/2011 -------------------------------------------------------------------------------------------------------------- - suppression des synchroned - gestion des logs multi-banques, multi-instances -------------------------------------------------------------------------------------------------------------- 4.01.013-03 du 29/09/2011 -------------------------------------------------------------------------------------------------------------- - Ajout d'un timeout sur les requetes vers WS_RELEVE/EVENT [EBICS_SERVEUR]WS_TIMEOUT=(en seconde) - Ajout d'une variable pour prefixer l'utilisateur MySQL à des fins de debug [EBICS_SERVEUR]BDDUSER_PREFIX -------------------------------------------------------------------------------------------------------------- 4.01.016 du 02/11/2011 -------------------------------------------------------------------------------------------------------------- - recherche precertificat: ajout filtre sur l'abonnement - evenement sur les Events Releve, ajout du nombre de relevés. - erreur sur requête precert (sql syntax) merge : 4.01.015 du 04/08/2011 - Gestion des décalages horaires Client/Serveur : server - before < client < server + after Paramètres MSGTIME_BEFORE et MSGTIME_AFTER dans le fichier de config. (default -2 / +2) - compléments d'infos dans les logs sur les désynchros dates client/serveur. - gestion des évênements lors des erreurs sur controles des certificats (Ctrl CRL) ajout d'informations dans les details de l'event: partner/user, ac, serial... - ajout d'info sur CR de WS_CTRL_CRL - évenements revus pour différentiation FILE et SOAP merge : 4.01.014 du 26/07/2011 - correction Etat des transactions (erreur exploitant) - gestion des mots de passes crypté d'accès à la base - gestion de l'état ACTI sur INI/HIA/FUL/FDL/Transfer - amelioration affichage compte-rendu sur appel WS_CTRL_CRL -------------------------------------------------------------------------------------------------------------- 4.01.017 du 14/11:2011 -------------------------------------------------------------------------------------------------------------- - Log FDL -> WS_RLV: date de fin erronée (2 fois la date de début). - gestion des évènements lorsqu'aucun relevés de disponible (NO_DOWNLOAD) . évènement de type warning applicatif avec le numéro de l'erreur . fin de transmission précisé (visible sur gateway). -------------------------------------------------------------------------------------------------------------- 4.01.018 du 06/12/2011 -------------------------------------------------------------------------------------------------------------- - Ajout dans les logs de points de mesures (mem,proc,time) en debut et fin de requête. - Ajout dans les logs du code métier (lorque celui-ci existe: actuellement NO_DOWNLOAD_AVAILABLE sur FUL) en complément de la trace : [MSG > >>>>>>> (EbicsRtn [// CodeMetier]) - Ajout dans les logs du texte des exceptions (lorsqu'il existe) après la trace [MSG > >>>>>>>> - Suppression des fichiers temporaires: renommage des extensions par type par DEFAUT: les .cano, .hsh & .tmp sont supprimés, pas de traces dans les logs ajout dans la conf [CONFIG.INI] [EBICS_SERVEUR]TMPFILE_CLS=liste des extensions (ex: .cano, .hsh, .tmp) [EBICS_SERVEUR]TMPFILE_SHOW=y/n (trace les fichiers créés et supprimés) - CFON-B Gabarit: correction contrôle des paramètres pour Ebics-T/Signature autogénérée. - UserDemo actif si cab_id = 1 OU 2 (précédement seul 1 était accepté) - Ajout d'une entrée de visualisation des mesures mémoire et processus Page visible à partir de : /EbicsServer/start?cedricom-measure A condition que le fichier CONFIG.INI comporte les entrées : MEASURE=True rappel: IP_INFO doit être renseigné pour avoir accès aux pages de maintenance. -------------------------------------------------------------------------------------------------------------- 4.01.019 du 15/12/2011 -------------------------------------------------------------------------------------------------------------- - evol. recommandations CFONB: Key Usage des certificats revu. Contrôles plus lâches: suppression des exclusions. - correction bug introduit en 4.01.016 - WS_EVENT sur error, cbn_code erroné -------------------------------------------------------------------------------------------------------------- 4.01.020 du 27/01/2012 -------------------------------------------------------------------------------------------------------------- - Changement de la gestion des logs, limitation des loggers créés. Acceptation des format DailyRolling et RollingFile. Redispatch correct vers les banques définies. -------------------------------------------------------------------------------------------------------------- 4.01.021 du 21/02/2012 -------------------------------------------------------------------------------------------------------------- - Limitation du temps d'attente de la réponse sur les Web Services. 3 nouvelles entrées dans le fichier de configuration: EVT_TIMEOUT, RLV_TIMEOUT & DEPOT_TIMEOUT exprimées en secondes. WS_TIMEOUT est la valeur par défaut si non renseignés. sur WS_EVENT seul un Warning est généré et pas une erreur système comme dans les autres cas. -------------------------------------------------------------------------------------------------------------- 4.01.022 -------------------------------------------------------------------------------------------------------------- - Ajout gestion des preuves. par defaut PROOF=no, (PROOF=yes pour les mettre en oeuvre - Modification appel WS_DEPOT, ajout parametres NB_SIGn & SIGN_xxx -------------------------------------------------------------------------------------------------------------- 4.01.023 du 20/07/2012 -------------------------------------------------------------------------------------------------------------- DE 1852: Ajout evenement de depot, indication de Test - Correction production et emission des preuves - Modification event pour emission info de transaction. -------------------------------------------------------------------------------------------------------------- 4.01.24 du 26/11/2012 -------------------------------------------------------------------------------------------------------------- - WS depot: transfert par disque partagé repertoire paratagé défini dans : REPDEPOT - Correction bugs events et libérations streams -------------------------------------------------------------------------------------------------------------- 4.01.25 du 26/11/2012 -------------------------------------------------------------------------------------------------------------- - Suppresion du ficheir sur le : REPDEPOT - Correction bugs sur la gestion des keystore -------------------------------------------------------------------------------------------------------------- 4.01.26 du 14/06/2013 -------------------------------------------------------------------------------------------------------------- - Plus de création d'enregistrement dans CED_EBICS_DATA quand il n'a pas de relevés pour l'abonné. - Création du répertoire 'REPDEPOT' défini dans la config au démarrage du serveur quand il n'exite pas sur le disque. -------------------------------------------------------------------------------------------------------------- 4.01.27 du 21/11/2013 -------------------------------------------------------------------------------------------------------------- - Correction d'un bug dans la création du répertoire 'REPDEPOT' lorsque l'on n'est pas en mode Share. Controle que la variable n'est pas null avant de l'utilier. -------------------------------------------------------------------------------------------------------------- 4.01.28 du 09/01/2014 -------------------------------------------------------------------------------------------------------------- - Evolution : Lorsqu'un message de transfert de fichier (TS ou T) arrive sur le serveur : · Avant même le contrôle des droits de l'abonné (ou après si c'est vraiment trop compliqué de la faire avant) o Déduire le CSE_TYPE à partir du fileformat demandé, o Chercher la valeur du paramètre « [_COMMUN]ENDDATE_DT_XXX » (avec XXX = CSE_TYPE à tester) dans la table ced_bnk_params § Si la valeur du paramètre est vide => pas de problème, on continue le traitement § Si la valeur du paramètre est supérieure à la date courante => pas de problème, on continue le traitement § Si la valeur du paramètre est inférieure ou égale à la date courante => on déclenche une exception EBICS « 091006 » (EBICS_UNSUPPORTED_ORDER_TYPE) -------------------------------------------------------------------------------------------------------------- 4.01.29 du 20/02/2014 -------------------------------------------------------------------------------------------------------------- - Ano : Réactivation du mode 'Fichier Partagé' entre le serveur EBICS et WS_DEPOT paramètrable via le fichier de configuration (REPDEPOT) -------------------------------------------------------------------------------------------------------------- 4.01.30 du 30/09/2014 by BG -------------------------------------------------------------------------------------------------------------- - PB0001654 : Ajout d'informations dans les évènements déclenchés afin de facilité l'analyse. - PB0001933 : Correction d'un bug lorsque l'abonné n'existe pas dans la base (ou avait été supprimé) et que le serveur recoit des requetes EBICS autre que INI et HIA. La constitution de la réponse plantait car elle utilisait un objet 'abonné' qui n'existait bien évidement pas puisque l'abonné n'existait pas. La réponse Xml renvoyée était vide. -------------------------------------------------------------------------------------------------------------- 4.01.31 du 05/10/2015 -------------------------------------------------------------------------------------------------------------- -Evolution concernant l ajout des controles avancées (Suppression d'un verification des droits TS ) -------------------------------------------------------------------------------------------------------------- 4.01.32 du 12/10/2015 -------------------------------------------------------------------------------------------------------------- -PB0002447 : MPB EBICS USER UNKNOWN mal interprété EVT Exploitant Tableau Bord - INC0062173 : Modification du libelle -PB0002387 : :ARKEA - Message HPD Ebics véhicule IP privée ARKEA - INC0060538 : Suppression de la clé IP -Evolution : Regle Ajout de la verification dans les bnk_flux_srv de l action CTRLDRT -------------------------------------------------------------------------------------------------------------- 4.01.33 du 22/02/2016 by BG -------------------------------------------------------------------------------------------------------------- - PB0002607 : Prise en charge du padding devant et derrière la signature de transport T et TS - INC0065576 : Utilisation du premier email trouvé dans les certificats qui ne contient pas que des espaces lors des enrollements - PB0002630 : Utilisation de la clé '[EBICS_SRV]CERT_CHAMPS' pour déterminer les champs qui doivent être controlés lors de la validation des pré-certificats - PB0002525 : Ajout dans l'évènement d'erreur de dépôt de fichier le code retour et le message d'erreur renvoyés par le WebService de dépot -------------------------------------------------------------------------------------------------------------- 4.01.34 du 28/06/2016 by BG -------------------------------------------------------------------------------------------------------------- - PB0002744 : Correction de quelques problèmes d'encodage de caratères accentués dans les évènements et log depuis le passage des fichiers source en Utf8 - Retrait de la prise en charge des signatures avec caractères de bourrage pour arriver à une taille de 256 octets. Il ne faut pas ajouter de pseudo padding devant ou derrière dans cedripack - Correction d'un bug dans le contrôle des signatures TS qui 'bypassait' le contrôle des CRL. -------------------------------------------------------------------------------------------------------------- 4.01.35 du 20/09/2016 by BG -------------------------------------------------------------------------------------------------------------- - PB0002812 : Prise en charge des certificats Swift ayant une validité de 3ans et quelques minutes qui pouvaient faire basculer la date de fin à la journée d'après si le certificat était généré en fin de journée. On utilise maintenant la timezone UTC et non plus la timezone francaise lors du calcul de la validité du gabari. - PB0002817 : Contrôle des dates de fin validitées des trois certificats (authentification/encryption et signature) lors de l'envoi des messages FUL,FDL,HPD et HTD. Désactivé par défaut et activable via la clé 'CHECKCERTVALIDITY' à 1 dans le config.ini -------------------------------------------------------------------------------------------------------------- 4.01.36 du 03/10/2016 by BG -------------------------------------------------------------------------------------------------------------- - Evo : Génération de PSR protocolaires via le WebService de dépôt 'WS_PSRDEPOT'. Les PSR ne sont générés que si l'abonnement dispose de la configuration nécessaire dans la table CED_ABONNEMENT_PARAMS. - Evo : Ajout du nom de l'outil client EBICS utilisé dans le champ 'CEBM_PRODUCT' de la table CED_EBICS_MESSAGE. Nécessite une version 4.00.035 minimum de la base. - Evo : Sauvegarde du 'ReturnCode' renvoyé au client dans le champ CEBM_RETURNCODE pour chaque message traité - Evo : Sauvegarde des messages FUL même KO dans la table CED_EBICS_MESSAGE - Evo : Ajout des informations RETURN_CODE et REPORT_TEXT sous forme de DATA des évènements d'erreur. -------------------------------------------------------------------------------------------------------------- 4.01.37 du 21/02/2017 by BG -------------------------------------------------------------------------------------------------------------- - BUG : Adaptation des chemins et noms de fichiers pour fonctionnement sous linux - PB0002946 : Arrêt du traitement lorsque la requete XML ne peut être parsée correctement. -------------------------------------------------------------------------------------------------------------- 4.01.38 du 21/06/2017 by BG -------------------------------------------------------------------------------------------------------------- - Evo : Utilisation de 'preparedStatement' avec paramètres nommés pour l'ensemble des requetes SQL. Suppression de code obsolète remonté comme à risque dans les audits de sécuritée - Evo : Protection du parser XML contre les attaques XXE. - Evo : Ajout de certaines entêtes HTTP dans les évènements data des messages FUL et FDL. La liste des entêtes à monitorer est définie dans la clé [EBICS_SRV]HEADER_MONITOR -------------------------------------------------------------------------------------------------------------- 4.01.39 du 30/06/2017 by BG -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug lorsque la clé de configuration '[EBICS_SRV]HEADER_MONITOR' n'était pas définie en base de données. -------------------------------------------------------------------------------------------------------------- 4.01.40 du 24/07/2017 by BG -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug lors de l'émission de l'évènement SOAP pour les messages EBICS dans monitoring des entête HTTP -------------------------------------------------------------------------------------------------------------- 4.01.41 du 28/07/2017 by BG -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug dans certains messages EBICS comme PUB, HCS, HCA qui controlait l'ID de transaction alors qu'ils n'en disposent pas. -------------------------------------------------------------------------------------------------------------- 4.01.42 du 22/09/2017 by BG -------------------------------------------------------------------------------------------------------------- - Ano PB0003110 : Utilisation de ProofFramework en version 2.0.1 afin de corriger le problème des signataires manquants dans certaines preuves TS - Evo : Ajout de l'encoding ISO8859 dans le prologue des fichiers de preuves XML. - Evo : Set du CUC_BACTIF à zéro lors du renouvellement des certificats clients. -------------------------------------------------------------------------------------------------------------- 4.01.43 du 01/02/2018 by BG -------------------------------------------------------------------------------------------------------------- - Ano PB0003383 : Problème de création des fichiers de preuve lors de transferts concurrentiels pour un même Partner. Les fichiers de preuves sont maintenant constitués dans un sous répertoire du nom de la transaction. - Ano PB0003376 : Les erreurs de décryptages de signature (BadPadding) sont maintenant remontées dans l'évènement à destination des exploitants. -------------------------------------------------------------------------------------------------------------- 4.01.44 du 09/02/2018 by BG -------------------------------------------------------------------------------------------------------------- - Evo : Désactivation du mode 'debug' qui était resté actif dans la version 43 et ne permettait plus d'afficher la version du serveur via un simple 'Get' -------------------------------------------------------------------------------------------------------------- 4.01.45 du 14/03/2018 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Mise au clair des versions de BouncyCastle utilisées dans le serveur. On n'inclut maintenant plus que la version bcprov-jdk16-140.jar -------------------------------------------------------------------------------------------------------------- 5.00.01 du 22/06/2018 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Prise en charge de la version 3.0 de la norme EBICS en parrallèle de la version 2.4. Seuls les messages HTD et HKD ne sont plus compatibles 2.4 - Evo : Nécessite la version 4.00.041 minimum de la base de données. -------------------------------------------------------------------------------------------------------------- 5.00.02 du 15/01/2019 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Non chargement des schémas XSD au démarrage du serveur si le contrôle des schémas est désactivé dans le fichier config.ini (VALID_XSD dans la section EBICS) - Ano : Correction d'une erreur dans la requete SQL utilisée pour obtenir les droits des utilisateurs lors des message HTD,HKD. Il manquait la colonne CSE_TYPE. - Ano : Correction d'un problème d'accès concurrentiel à la base de données. L'objet EbicsContext était écrasé par le nouveau thread. -------------------------------------------------------------------------------------------------------------- 5.00.03 du 11/03/2019 by BGI -------------------------------------------------------------------------------------------------------------- - Ano PB0003855 : Lors d'un message FUL/BTU TS doubles signatures, le second signataire était référencé deux fois dans l'évènement envoyé par le serveur. - Evo : Prise en compte du flux EBICS suspendu. renvoie EBICS_INVALID_HOST_ID si le flux est fermé ou suspendu -------------------------------------------------------------------------------------------------------------- 5.00.04 du 08/04/2019 by BGI -------------------------------------------------------------------------------------------------------------- - Ano PB0003780 : Correction d'un bug dans le calcul du DIGEST de la réponse qui n'était pas calculé sur le même contenu que celui renvoyé dans la réponse de certains messages. -------------------------------------------------------------------------------------------------------------- 5.00.05 du 06/06/2019 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Prise en charge du mode de signature S1+ et des droits CTRLDRT et SIGNDELEG. La clé [EBICS_SRV]HABIFINE_MODE permet de définir le mode. 0 = ancien mode , 1 = mode S1+ - Evo : Prise en charge de la distribution des relevés au niveau utilisateur. -------------------------------------------------------------------------------------------------------------- 5.00.06 du 25/06/2019 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug dans le calcul de la signature d'authentification pour les messages BTU et 'transfert' qui n'était réalisé sur le même XML que celui renvoyé dans la réponse. - Evo : En pré-saisie de certificat, on ne contrôle plus les champs qui n'ont pas de valeur pré-saisie en base. Cas email des certificats Swift. -------------------------------------------------------------------------------------------------------------- 5.00.07 du 16/10/2019 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Utilisation des tables CED_AUTORITE_CERTIF et CED_AUT_FLUX pour déterminer les autorités de certification acceptées en EBICS TS. Nécessite une base en version 5.00.005 minimum. -------------------------------------------------------------------------------------------------------------- 5.00.08 du 15/01/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Ajout du BTF dans les preuves envoyées au serveur de preuves en EBICS3. - Evo : Envoi d'emails aux utilisateurs/conseillers lors d'enrôlements automatiques et de renouvellements de certificats. - Evo : Nouvelle politique de contrôle des signatures TS. Le serveur contrôle bien chaque signature envoyée dans les messages FUL et BTU mais ne rejette le message que s'il n'y a pas assez de signatures valides pour matcher avec les habilitations de l'abonnement. - Evo : Ajout du gabarit X509Usage.KeyAgreement pour les certificats de chiffrement. -------------------------------------------------------------------------------------------------------------- 5.00.009 du 07/02/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Mauvais gestion du certificat de chiffrement qui exigait au final X509Usage.KeyAgreement ET X509Usage.keyEncipherment au lieu de OU. -------------------------------------------------------------------------------------------------------------- 5.00.010 du 03/03/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Paramétrage du type d'évènement émis via la clé 'DEFAULT_EVT' dans le config.ini. Par défaut c'est toujours le type 'APPLICATION' qui est utilisé. -------------------------------------------------------------------------------------------------------------- 5.00.011 du 03/06/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Ajout d'un système de licence. Prise en compte du paramètre APP_ID dans les communs. - Evo : Ajout du champ CUS_ETAT permettant de bloquer temporairement un utilisateur. ** ATTENTION ** : RDO à prévoir suite à l'introduction de ce nouvel état. -------------------------------------------------------------------------------------------------------------- 5.00.012 du 28/07/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Meilleur remontée d'informations lors d'erreurs durant le controle des CRL. -------------------------------------------------------------------------------------------------------------- 5.00.013 du 28/08/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Ajout du champ CER_ETAT dans la requete d'insertion de nouveaux certificats. Champ fixé à 1. -------------------------------------------------------------------------------------------------------------- 5.00.014 du 17/09/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Changement du niveau de gravité des évènements liés à l'envoi de fichiers de test de 'Erreur' à 'Ok'. Changement du message associé, "Réception d'un fichier test" devient "DEPOT FICHIER TEST OK" -------------------------------------------------------------------------------------------------------------- 5.00.015 du 02/10/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Contrôle de l'état des utilisateurs signataires pour les messages FUL/FDL, HCA,HCS,PUB -------------------------------------------------------------------------------------------------------------- 5.00.016 du 26/10/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Prise en charge des messages EBICS ayant un espace de nommage indiqué dans la balise mère plutôt que via un préfixe -------------------------------------------------------------------------------------------------------------- 5.00.017 du 03/11/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Ano INC0158931 : Correction d'un BUG dans le message PUB qui ne chargeait pas complètement les infos de l'utilisateur. Son état était donc tjs invalide. -------------------------------------------------------------------------------------------------------------- 5.00.018 du 17/11/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Ajout des dates de validités des certifcats du serveur dans la table CED_BNK_PARAMS au démarrage du serveur. ([EBICS_SRV]DATEDEB_CERT_AUTH, [EBICS_SRV]DATEFIN_CERT_CRYPT...) - Evo : Réindentation de certains messages XML. -------------------------------------------------------------------------------------------------------------- 5.00.019 du 26/11/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Ano INC0160450 : Correction d'un bug qui déposait un PSR pour tous les messages 'Transfert' d'un FUL alors qu'il ne faut en déposer qu'un. - Evo : Ajout d'un traitement permettant de linéariser les réponses XML. Activable par abonnement via le paramètre [EBICS_SRV]LINEARIZE_B64 -------------------------------------------------------------------------------------------------------------- 5.00.020 du 30/11/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug introduit dans la version 5.00.019 qui envoyait le contenu complet d'un relevé multi-segment dans le premier segment. -------------------------------------------------------------------------------------------------------------- 5.00.021 du 01/12/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug qui faisait planter le serveur si aucune autorité n'étaient trouvées dans la table CED_AUTORITE_CERTIF et CED_AUT_FLUX - Ano : Correction d'un bug dans le contrôle des dates de validités des certificats clients si un décalage était autorisé via les clés [EBICS_SRV]X509_VALID_DATE_XXX - Ano : Correction d'un bug dans la réponse aux FDL et BTD qui indiquait toujours qu'il n'y aurait qu'un seul segment en réponse. -------------------------------------------------------------------------------------------------------------- 5.00.022 du 11/12/2020 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Upgrade du connecteur Mysql en version 8.0.15 -------------------------------------------------------------------------------------------------------------- 5.00.023 du 22/12/2020 by BGI - Evo : Linéarisation de l'orderData des messages FDL,BTD et HAC toujours piloté par le paramètre [EBICS_SRV]LINEARIZE_B64 -------------------------------------------------------------------------------------------------------------- 5.00.024 du 04/01/2021 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Correction d'un bug qui empêchait le décodage des B64 encodés par blocs. -------------------------------------------------------------------------------------------------------------- 5.00.025 du 28/01/2021 by BGI -------------------------------------------------------------------------------------------------------------- - Ano : Modification du comportement lors de l'encodage en B64 de l'orderData. On utilisait systématiquement des CRLF comme retour chariot pour l'encodage en B64Mime. On utilise maintenant le caractère de l'OS courant. -------------------------------------------------------------------------------------------------------------- 5.00.026 du 11/20/2021 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Prise en charge des connexions chiffrées avec la base de données. -------------------------------------------------------------------------------------------------------------- 5.00.027 du 19/04/2021 by BGI -------------------------------------------------------------------------------------------------------------- - Evo : Ajout du paramètre LOG_SPLIT dans les communs du config.ini permettant d'activer ou non le découpage des logs par code banque. Valeur YES/NO, YES par défaut. Lorsque le SPLIT est désactivé, le chemin indiqué dans le fichier de "properties" est utilisé sans adaptation sinon on split en _std/Code banque comme historiquement. -------------------------------------------------------------------------------------------------------------- Version 5.00.028 du 20/04/2021 by BGI -------------------------------------------------------------------------------------------------------------- 20/04/2021, BGI - Evo : Prise en charge du mot clé 'serverTimezone' dans la chaine de connection à la base de données. 20/04/2021, BGI - Evo : Ajout du paramètre CUSTOM_SOFTWARE_FIX permettant de réaliser certains traitements spécifiques selon les mots clés indiqués dans le paramètre -------------------------------------------------------------------------------------------------------------- Version 5.00.029 du 10/09/2021 by BGI -------------------------------------------------------------------------------------------------------------- 10/09/2021, BGI - Ano INC0174874 : Correction d'un bug dans le contrôle des dates de validité des certificats de signature dans le cadre de signature TS. On contrôlait le certificat de signature du transporteur et non pas du/des signataire(s). -------------------------------------------------------------------------------------------------------------- Version 5.00.030 du 11/02/2022 by BGI -------------------------------------------------------------------------------------------------------------- 11/02/2022, BGI - Ano : Mise à jour des différentes librairies utilisées par le serveur EBICS (Log4J,Axis, Bouncy Castle) 21/02/2022, BGI - Ano : Correction d'un bug dans le calcul de la date de validité d'un certificat TS quand on autorise via la configuration un petit délai supplémentaire. 23/02/2022, BGI - Evo : Valorisation du champ CEBM_DATEGDY de la table ced_ebics_message. Nécessite une base en version 5.00.022 03/03/2022, BGI - Ano PB0004449 : Ajout d'un contrôle d'unicité de signature TS d'un ordre même par deux UserID différents. ###DEPENDANCE### BDD - 5.00.022 -------------------------------------------------------------------------------------------------------------- Version 5.00.031 du 14/03/2022 by BGI -------------------------------------------------------------------------------------------------------------- 14/03/2022, BGI - Ano AZ-712793 INC0180171 : Correction d'un bug lors de l'emission d'un événement de validation de certificat lors des messages INI/HIA suite au changement de librairie WebService. -------------------------------------------------------------------------------------------------------------- Version 5.00.032 du 21/03/2022 by BGI -------------------------------------------------------------------------------------------------------------- 21/03/2022, BGI - Ano : Correction d'un bug padding de chiffrement des messages sute à l'upgrade de la librairie BouncyCastle.Dans certains cas les fichiers ne pouvaient pas être déchiffrés correctement. -------------------------------------------------------------------------------------------------------------- Version 5.00.033 du 01/04/2022 by BGI -------------------------------------------------------------------------------------------------------------- 01/04/2022, BGI - Ano : Correction d'un bug lors de l'appel du Web service de Depot de PSR qui ne valorisait plus l'Identifiant de transfert. -------------------------------------------------------------------------------------------------------------- Version 5.00.034 du 26/04/2022 by BGI -------------------------------------------------------------------------------------------------------------- 26/04/2022, BGI - Evo : Prise en charge d'éventuelles informations ParnterID/UserID dans un message HEV afin de pouvoir filtrer les messages envoyés par les sondes nagios dans les IHM exploitant -------------------------------------------------------------------------------------------------------------- Version 5.00.035 du 15/06/2022 by BGI -------------------------------------------------------------------------------------------------------------- 15/06/2022, BGI - Ano AZ-794770 : Consolidation des HAC générés par le serveur EBICS. Respecte maintenant la structure des pain.002.001.03 15/06/2022, BGI - Ano AZ-805244 : Prise en charge du noeud "StandardOrderParams/DateRange" afin de permettre de télécharger les HAC générés sur une certaine plage de date. Sans date, le client récupère les HAC à l'état disponible. 15/06/2022, BGI - Ano AZ-805922 : Les HAC téléchargés par les clients sont maintenant stocké en base compressés en gzip afin de permettre aux exploitants de les télécharger via leur IHM -------------------------------------------------------------------------------------------------------------- Version 5.00.036 du 25/07/2022 by BGI -------------------------------------------------------------------------------------------------------------- 25/07/2022, BGI - Prise en compte dans la chaine de connexion JDBC de paramètres complémentaires provenant du config.ini. Les paramètres non reconnus sont simplement reportés en l'état dans la chaine JDBC. -------------------------------------------------------------------------------------------------------------- Version 5.00.037 du 23/08/2022 by BGI -------------------------------------------------------------------------------------------------------------- 23/08/2022, BGI - Upgrade des librairies ProofFrameWork en version 2.00.014 pour les connexions TLS aux bases de données. -------------------------------------------------------------------------------------------------------------- Version 5.00.038 du 05/09/2022 by BGI -------------------------------------------------------------------------------------------------------------- 05/09/2022, BGI - Ano : Correction d'un bug lors de la constitution du keystore utilisé pour les connexions TLS aux bases de données qui ne mettait que le premier certificat trouvé dans le fichier PEM passé en paramètre. -------------------------------------------------------------------------------------------------------------- Version 5.00.039 du 24/10/2022 by BGI -------------------------------------------------------------------------------------------------------------- 24/10/2022, BGI - Evo : Modification du mode de compression des fichiers envoyés en pièce jointe des appels à WS_DEPOT en mode compressé. (Deflat -> Gzip) 24/10/2022, BGI - Evo : Passage du fichier joint à WS_DEPOT en mode stream pour limiter au maximum la ram nécessaire. -------------------------------------------------------------------------------------------------------------- Version 5.00.040 du 03/01/2023 by BGI -------------------------------------------------------------------------------------------------------------- 03/01/2023, BGI - Evo : Migration vers Java 11 et upgrade des librairies tierces. Maj du ProofFrameWork en version 2.00.017 -------------------------------------------------------------------------------------------------------------- Version 5.00.041 du 10/03/2023 by BGI -------------------------------------------------------------------------------------------------------------- 10/03/2023, BGI - Ano : Correction d'un bug dans le décodage B64 des messages multisegments qui ne peuvent plus être décodés globalement suite au changement de librairie. On décode maintenant chaque segment unitairement avant de les concaténer entre eux. -------------------------------------------------------------------------------------------------------------- Version 5.00.042 du 17/04/2023 by BGI -------------------------------------------------------------------------------------------------------------- 17/04/2023, BGI - Evo : Utilisation de NamedParameterStatement dans certaines fonctions pour éviter des injections SQL. 17/04/2023, BGI - Evo : Optimisation de l'insertion des certificats utilisateurs en base et ajout de logs applicatifs 10/05/2023, BGI - Evo AZ-1156480 : Valorisation du champ CEBM_IPADR avec l'adresse IP du client. 12/05/2023, BGI - Evo : Migration vers JFrog et Azure. 12/05/2023, BGI - Evo : Upgrade sur ProofFramework 2.00.018 -------------------------------------------------------------------------------------------------------------- Version 5.00.043 du 12/06/2023 by BGI -------------------------------------------------------------------------------------------------------------- 12/06/2023, BGI - Evo AZ-1182530 INC0223769 : Prise en charge d'éventuels namespaces devant les balises des messages EBICS. -------------------------------------------------------------------------------------------------------------- Version 5.00.044 du 23/06/2023 by BGI -------------------------------------------------------------------------------------------------------------- 23/06/2023, BGI - Evo AZ-1175854 : Enregistrement du flag 'Test' des messages FUL et BTU même en cas de message Ko. 23/06/2023, BGI - Evo AZ-1191378 INC0223229 : Consolidation de l'écriture dans les tables CED_EBICS_MESSAGE et CED_EBICS_DATA. On retente jusqu'a 10 fois en cas de deadlock. 23/06/2023, BGI - Evo AZ-1183695 : Les messages HAA sont maintenant correctement clos et le returnCode est valorisé dans la table CED_EBICS_MESSAGE. 07/07/2023, BGI - Evo AZ-1184449 : Meilleur prise en charge du code retour et libellé d'erreur de WS_DEPOT -------------------------------------------------------------------------------------------------------------- Version 5.00.045 du 19/07/2023 by BGI -------------------------------------------------------------------------------------------------------------- 23/06/2023, BGI - Evo AZ-1156480 : Lecture de l'entête X-FORWARDED-FOR en complément de l'entête HTTP_X_FORWARDED_FOR pour récupérer l'adresse IP cliente. -------------------------------------------------------------------------------------------------------------- Version 5.00.046 du 26/07/2023 by BGI -------------------------------------------------------------------------------------------------------------- 26/06/2023, BGI - Ano AZ-1211664 INC0229551 : Correction d'un bug dans la requete d'enregistrement des certificats en base qui suite à l'utilisation des NamedParameterStatement enregistrait une mauvaise valeur en base ('OK' ou lieu de OK) -------------------------------------------------------------------------------------------------------------- Version 5.00.047 du 19/09/2023 by BGI -------------------------------------------------------------------------------------------------------------- 26/06/2023, BGI - Ano AZ-1220169 INC0231285 : Ajout des informations du BTF dans la table CED_EBICS_MESSAGE lors de la sauvegarde des messages BTD en erreur en base. 19/09/2023, BGI - Evo : Upgrade du connecteur JDBC Mysql en version 8.00.033 suite à des problèmes de connexion sur le moteur MariaDB 10.6.15 -------------------------------------------------------------------------------------------------------------- Version 5.00.048 du 26/09/2023 by BGI -------------------------------------------------------------------------------------------------------------- 20/09/2023, BGI - Ano : Correction de certaines requetes qui ne passaient plus suite à l'upgrade de la lib Mysql 26/09/2023, BGI - Ano AZ-1245489 INC0234646 : Prise en charge des clés EBICS de 4096bits et plus. On rejet maintenant les clés inférieures à 2048bits 25/09/2023, BGI - Evo AZ-1236221 : POC pour l'appel des WS en REST en plus du SOAP. (WS_GESTEVT_REST) 24/09/2023, BGI - Evo : Prise en charge de la chaine de connexion à la base de données chiffrée. 27/09/2023, BGI - Evo : Upgrade sur ProofFramework 2.00.019 pour chaine de connexion Bdd chiffrée. -------------------------------------------------------------------------------------------------------------- Version 5.00.049 du 29/09/2023 by BGI -------------------------------------------------------------------------------------------------------------- 29/09/2023, BGI - Evo : Evo des messages HKD,HTD,HPD qui restaient à l'état en cours dans la base malgrès le retour Ok au client. 29/09/2023, BGI - Evo : Upgrade sur ProofFramework 2.00.020 29/09/2023, BGI - Ano AZ-1251202 INC0235101 : Virgule manquante dans la requete de récupération des droits pour rechercher le fileformat. -------------------------------------------------------------------------------------------------------------- Version 5.00.050 du 17/10/2023 by BGI -------------------------------------------------------------------------------------------------------------- 17/10/2023, BGI - Ano AZ-1270908 : Correction des messages HAA,HKD,HPD,HTD qui étaient finalisés un peu trop rapidement et qui plantaient lors de la réception du segment 'Receipt' -------------------------------------------------------------------------------------------------------------- Version 5.00.051 du 23/10/2023 by BGI -------------------------------------------------------------------------------------------------------------- 23/10/2023, BGI - Ano AZ-1275017 : Correction d'un bug dans le contrôle des digests des certificats serveur envoyés dans les messages EBICS version 3 qui n'avait pas été adapaté depuis la version 2.4 -------------------------------------------------------------------------------------------------------------- Version 5.00.052 du 06/11/2023 by BGI -------------------------------------------------------------------------------------------------------------- 06/11/2023, BGI - Ano AZ-1182672 INC0224772 : Correction d'un bug dans le contrôle de certaines signature A006 ne faisant pas 256 octets. Le DSI est maintenant padder de zéro pour arriver à la taille nécessaire. 08/11/2023, BGI - Evo AZ-1280588 : POC pour l'appel des WS en REST en plus du SOAP. (WS_RLV_REST) 09/11/2023, BGI - Evo AZ-1306674 : Adaptation pour compatibilité Java17 & Java21 09/11/2023, BGI - EVO : Upgrade ProofFramework en 2.00.022 -------------------------------------------------------------------------------------------------------------- Version 5.00.053 du 02/01/2024 by BGI -------------------------------------------------------------------------------------------------------------- 08/11/2023, BGI - Evo AZ-1313527 : Migration du WebService de dépot en REST. -------------------------------------------------------------------------------------------------------------- Version 5.00.054 du 06/03/2024 by BGI -------------------------------------------------------------------------------------------------------------- 06/03/2024, BGI - Ano INC0247178 : Upgrade de gestMdpPmf en version 5.00.001 suite à des problèmes de déchiffrement de mot de passe généré en QT -------------------------------------------------------------------------------------------------------------- Version 5.00.055 du 19/03/2024 by BGI -------------------------------------------------------------------------------------------------------------- 19/03/2024, BGI : Upgrade de gestMdpPmf en version 5.00.002 suite à des problèmes d'identification du hostname sur certaines plateformes. -------------------------------------------------------------------------------------------------------------- Version 5.00.056 du 10/04/2024 by BGI -------------------------------------------------------------------------------------------------------------- 10/04/2024, BGI - Ano INC0246837 : Les données utilisateurs injectés dans les preuves XML sont maintenant échapées pour éviter de corrompre la structure xml. 10/04/2024, BGI - Evo : Upgrade ProofFramework en 2.00.025 -------------------------------------------------------------------------------------------------------------- Version 5.00.057 du 19/06/2024 by BGI -------------------------------------------------------------------------------------------------------------- 19/06/2024, BGI - Ano : Correction d'un bug dans la génération des réponses des messages 'Tranfert' qui répondait uniquement en EBICS H003 -------------------------------------------------------------------------------------------------------------- Version 5.00.058 du 15/07/2024 by BGI -------------------------------------------------------------------------------------------------------------- 15/07/2024, BGI - Ano AZ-1547837 INC0254411 : Correction d'un bug dans le décodage de la signature d'un H3K. La balise SignatureData de la request contient un structure xml englobant la signature et pas la signature directement. -------------------------------------------------------------------------------------------------------------- Version 5.00.059 du 09/09/2024 by BGI -------------------------------------------------------------------------------------------------------------- 09/09/2024, BGI - Ano AZ-1442195 INC0248809 : Utilisation de la configuration serveur lorsque l'abonnement ne dispose pas de sa propre clé [EBICS_SRV]VERSIONS_AUTORISEES dans la table CED_ABONNEMENT_PARAMS 09/09/2024, BGI - Ano AZ-1446424 INC0249200 : Correction d'un bug dans les évènements d'erreur de signature TS qui affichait le OU au lieu du CN des signataires -------------------------------------------------------------------------------------------------------------- Version 5.00.060 du 10/10/2024 by BGI -------------------------------------------------------------------------------------------------------------- 10/10/2024, BGI - Ano AZ-1616592 INC0259227 : Correction d'un bug lors du contrôle du numéro de série durant la pré-saisie des certificats qui comparait le serial dans sa forme hexa versus decimale (base de données). -------------------------------------------------------------------------------------------------------------- Version 5.00.061 du 21/02/2025 by BGI -------------------------------------------------------------------------------------------------------------- 21/02/2025, BGI - Ano AZ-1720972 : Désactivation complète du 'SystemID' pour ne plus le considérer pour le moment. -------------------------------------------------------------------------------------------------------------- Version 5.00.062 du 18/04/2025 by BGI -------------------------------------------------------------------------------------------------------------- 18/04/2025, BGI - Ano AZ-1732091 INC0266865 : Ajout d'une boucle de 10 tentatives d'insertion de la signature EBICS en base en cas de deadlock -------------------------------------------------------------------------------------------------------------- Version 5.00.063 du 11/06/2025 by BGI -------------------------------------------------------------------------------------------------------------- 11/06/2025, BGI - Ano AZ-1798195 INC0271650 : Ajout du paramètre [EBICS_SRV]X509_MAX_VALIDITY permettant de définir la durée maximale autorisée pour un certificat. Exprimé en année et fixé à 5 par défaut. ==============================================================================================================