diff -urN ../ejbca_3_5_0/Changelog.txt ./Changelog.txt --- ../ejbca_3_5_0/Changelog.txt 2007-09-04 13:51:28.000000000 +0200 +++ ./Changelog.txt 2007-09-18 17:38:58.000000000 +0200 @@ -1,3 +1,21 @@ +3.5.1, 2007-09-18 +--- +Improvement + * [ECA-593] - Tool for checking translation files for missing tags + * [ECA-602] - Enable use of multiple CRL Distribution points by changing GUI length constraints + +Task + * [ECA-592] - Update french language file + +Bug + * [ECA-445] - JBoss deadlock problems + * [ECA-542] - Null pointer exception when you run "$EJBCA_HOME/bin/ejbca.sh ca republish -all" + * [ECA-591] - Install does not work unless web.properties is defined + * [ECA-594] - Certificate enrollment on card does not work using https only http + * [ECA-600] - Removing certificates from LDAP does not work using LDAP search publisher and username match + * [ECA-601] - checkCertificateStatus for certificates that doesn't exists in database throws a Nullpointer exception + * [ECA-604] - Advanced Access Rules visual bug, End entity profiles rule haven't the id to name replaced correctly + 3.5.0, 2007-09-04 --- New Feature diff -urN ../ejbca_3_5_0/cmptcp.xmli ./cmptcp.xmli --- ../ejbca_3_5_0/cmptcp.xmli 2007-06-20 13:35:56.000000000 +0200 +++ ./cmptcp.xmli 2007-09-18 16:01:32.000000000 +0200 @@ -6,7 +6,7 @@ - + diff -urN ../ejbca_3_5_0/compile.xmli ./compile.xmli --- ../ejbca_3_5_0/compile.xmli 2007-08-19 15:34:44.000000000 +0200 +++ ./compile.xmli 2007-09-18 16:01:32.000000000 +0200 @@ -159,7 +159,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -311,7 +311,7 @@ - + @@ -382,7 +382,7 @@ - + diff -urN ../ejbca_3_5_0/crlservice.xmli ./crlservice.xmli --- ../ejbca_3_5_0/crlservice.xmli 2007-01-29 14:23:04.000000000 +0100 +++ ./crlservice.xmli 2007-09-18 16:01:32.000000000 +0200 @@ -4,7 +4,7 @@ - + diff -urN ../ejbca_3_5_0/doc/RELEASE_NOTES ./doc/RELEASE_NOTES --- ../ejbca_3_5_0/doc/RELEASE_NOTES 2007-09-04 13:32:28.000000000 +0200 +++ ./doc/RELEASE_NOTES 2007-09-18 17:39:02.000000000 +0200 @@ -1,3 +1,11 @@ +EJBCA 3.5.1 +----------- +This is a minor fix release, fixing an installation issue with 3.5.0 and some other minor bugs. + +Read the changelog for details. + +This is a plug-in upgrade from 3.5.x. See UPGRADE for the simple instructions. + EJBCA 3.5.0 ----------- This is a major release with many new interesting features and framework improvements. diff -urN ../ejbca_3_5_0/doc/xdocs/contributors.xml ./doc/xdocs/contributors.xml --- ../ejbca_3_5_0/doc/xdocs/contributors.xml 2007-06-26 14:07:58.000000000 +0200 +++ ./doc/xdocs/contributors.xml 2007-09-18 16:01:32.000000000 +0200 @@ -70,6 +70,7 @@
  • Joakim Bågnert, joakim(at)primekey.se, Core Technician/Developer.
  • Munteanu Olimpiu Andrei, moa3333(at)gmail.com, Jasper reports functionality.
  • Lee, coregps(at)yahoo.com.cn, updates to chineese translation.
  • +
  • Yuji, yistoneriver(at)users.sourceforge.net, patch for deadlock problem.
  • diff -urN ../ejbca_3_5_0/propertiesAndPaths.xmli ./propertiesAndPaths.xmli --- ../ejbca_3_5_0/propertiesAndPaths.xmli 2007-08-28 12:47:26.000000000 +0200 +++ ./propertiesAndPaths.xmli 2007-09-18 16:01:32.000000000 +0200 @@ -3,7 +3,7 @@ - + @@ -253,6 +253,7 @@ + diff -urN ../ejbca_3_5_0/src/adminweb/administratorprivileges/editadvancedaccessrules.jspf ./src/adminweb/administratorprivileges/editadvancedaccessrules.jspf --- ../ejbca_3_5_0/src/adminweb/administratorprivileges/editadvancedaccessrules.jspf 2007-08-29 09:36:22.000000000 +0200 +++ ./src/adminweb/administratorprivileges/editadvancedaccessrules.jspf 2007-09-18 16:01:38.000000000 +0200 @@ -89,7 +89,7 @@ String tmpString = accessrulesstring.substring(AvailableAccessRules.ENDENTITYPROFILEPREFIX.length()); accessrulesstring =AvailableAccessRules.ENDENTITYPROFILEPREFIX + rabean.getEndEntityProfileName(Integer.parseInt(tmpString.substring(0, tmpString.indexOf('/')))) - + accessrulesstring.substring(tmpString.indexOf('/')); + + tmpString.substring(tmpString.indexOf('/')); } } } diff -urN ../ejbca_3_5_0/src/adminweb/ca/editcas/editcapage.jspf ./src/adminweb/ca/editcas/editcapage.jspf --- ../ejbca_3_5_0/src/adminweb/ca/editcas/editcapage.jspf 2007-08-19 15:20:56.000000000 +0200 +++ ./src/adminweb/ca/editcas/editcapage.jspf 2007-09-18 16:01:38.000000000 +0200 @@ -746,7 +746,7 @@ <% if(isexternal){ out.write("" + x509cainfo.getDefaultCRLDistPoint()); }else{ %> - > <% } %> " > diff -urN ../ejbca_3_5_0/src/adminweb/ca/editcertificateprofiles/certificateprofilepage.jspf ./src/adminweb/ca/editcertificateprofiles/certificateprofilepage.jspf --- ../ejbca_3_5_0/src/adminweb/ca/editcertificateprofiles/certificateprofilepage.jspf 2007-01-17 16:17:22.000000000 +0100 +++ ./src/adminweb/ca/editcertificateprofiles/certificateprofilepage.jspf 2007-09-18 16:01:38.000000000 +0200 @@ -554,7 +554,7 @@ if(certificateprofiledata.getUseDefaultCRLDistributionPoint()) out.write(" CHECKED "); %>>
    - +# +# Check for untranslated tags from ejbca's translation properties file +# +# usage: +# ./check-trad.pl language.en.properties language.fr.properties + +use strict; +use Data::Dumper; + +my $file_en = shift; +my $file_fr = shift; + +die "Can't open $file_en and/or $file_fr !" + unless (-r $file_en and -r $file_fr); + +my $tags_en = {}; +my $tags_fr = {}; + +my @untranslated = (); +my @missing = (); + +sub load_tags { + my $file = shift; + my $tags = shift; + my $fh; + open ($fh, "< $file") or die "can't open $file"; + while (<$fh>) { + if (/^([^\s]+)\s+=\s+(.+)/) { + $tags->{$1} = $2 unless (-z $1 or -z $2); + } + } + close ($fh); +} + +load_tags ($file_en, $tags_en); +load_tags ($file_fr, $tags_fr); + +# Check for tags where the french tag is the same than the english one +foreach my $tag (keys %{$tags_en}) { + if ($tags_en->{$tag} eq $tags_fr->{$tag}) { + push @untranslated, $tag; + } +} + +# Check for missing (untranslated) tags +foreach my $tag (keys %{$tags_en}) { + push @missing, $tag if not defined $tags_fr->{$tag} +} + +print "The following tags seem not translated:\n"; +foreach (@untranslated) { + print " $_ : ", $tags_fr->{$_} ,"\n"; +} + +print "The following tags are missing:\n"; +foreach (@missing) { + print " $_\n"; +} diff -urN ../ejbca_3_5_0/src/adminweb/languages/languagefile.fr.properties ./src/adminweb/languages/languagefile.fr.properties --- ../ejbca_3_5_0/src/adminweb/languages/languagefile.fr.properties 2007-06-20 13:53:32.000000000 +0200 +++ ./src/adminweb/languages/languagefile.fr.properties 2007-09-18 16:01:40.000000000 +0200 @@ -1,4 +1,4 @@ -# French language file for the Enterprise Java Bean Certificate Authority - report change to yquenechdu@linagora.com +# French language file for the Enterprise Java Bean Certificate Authority - report changes to yquenechdu@linagora.com # General ADD = Ajouter @@ -7,7 +7,7 @@ ACTIVE = Actif -ADDSELECTED = Ajouter Sélection : +ADDSELECTED = Ajouter la Sélection : ALL = Tout @@ -31,7 +31,7 @@ DAYS = Jour(s) -DATABASELOAD = Database load +DATABASELOAD = Chargement base de données DATE = Date @@ -41,21 +41,23 @@ DELETE = Effacer -DELETESELECTED = Effacer Sélection : +DELETESELECTED = Effacer la Sélection : DESCRIPTION = Description -EDIT = Editer +EDIT = Éditer ERROR = Erreur -EXPORTCSV = Exporter en CSV +ERRORRECIEVINGFILE = L'erreur s'est produite en recevant le fichier, êtes-vous sûr qu'il est valide et au format PEM ? -EXPORTCMSSERVICENOTACTIVE = Le service CMS n'est pas actif, impossible d'exporter +EXPORTABLE = Utiliser un export cryptographique + +EXPORTCSV = Exporter en CSV EXPORTSIGNWITHCA = Signer l'export avec l'AC -ERRORRECIEVINGFILE = Erreur générée à la réception du fichier, Etes vous sûr qu'il est valide et qu'il est au format PEM. +EXPORTCMSSERVICENOTACTIVE = Le service CMS n'est pas actif, impossible d'exporter GENERATE = Générer @@ -63,19 +65,19 @@ HELP = Aide -HIGH = High +HIGH = Elevé HOURS = Heures -MEDIUM = Medium +MEDIUM = Moyen MINUTES = Minutes INFORMATIONANDHELP = Information et Aide -INVERTSELECTION = Inverser Sélection +INVERTSELECTION = Inverser la Sélection -MADEBYPRIMEKEY = Développé par PrimeKey Solutions AB, 2002-2007. +MADEBYPRIMEKEY = Développé par PrimeKey Solutions AB, 2002-2007 MONTHJAN = Jan @@ -111,17 +113,17 @@ OF = de -ONLYCHARACTERS = Seuls les caractères, nombres, underscores et les espaces sont autorisés dans ce champ +ONLYCHARACTERS = Seuls les caractères, nombres, underscores et les espaces sont autorisés dans ce champ. -ONLYCHARACTERS2 = Seuls les caractères, nombres, underscores et les espaces sont autorisés dans ce champ +ONLYCHARACTERS2 = Seuls les caractères, nombres, underscores et les espaces sont autorisés dans ce champ. ONLYDECNUMBERS = Seuls les nombres décimaux sont autorisés dans ce champ. ONLYDNCHARACTERS = Seuls les caractères, nombres, underscores, '.' '-' ',' '=' '(' ')' '/' et '@' sont autorisés dans les champs DN. -ONLYEMAILCHARS = Seuls les caractères, nombres, underscores,'.' et '@' sont autorisés dans le champ email. +ONLYEMAILCHARS = Seuls les caractères, nombres, underscores,'.' et '@' sont autorisés dans le champ courriel. -ONLYEMAILCHARSNOAT = Seuls les caractères, nombres, underscores et '.' sont autorisés dans le champ email. +ONLYEMAILCHARSNOAT = Seuls les caractères, nombres, underscores et '.' sont autorisés dans le champ courriel. ONLYHEXNUMBERS = Seuls les nombres hexadécimaux sont autorisés dans le champ numéro de série du certificat. @@ -149,7 +151,7 @@ RESTORE = Restaurer -ROW = Colonnes: +ROW = : RULE = Règles @@ -161,7 +163,7 @@ SELECTALL = Tout sélectionner -SELECTFORREMOVAL = Sélection pour suppression +SELECTFORREMOVAL = Sélectionner pour suppression UNSELECTALL = Déselectionner tout @@ -173,39 +175,39 @@ VIEW = Voir -WRONGEMAILFORMAT = L'adresse est dans un mauvais format +WRONGEMAILFORMAT = L'adresse de courriel est dans un mauvais format YES = Oui # Mostly Main Module -EDITADMINISTRATORPRIV = Editer les privilèges Administrateur +EDITADMINISTRATORPRIV = Gestion des administrateurs AUTHORIZATIONDENIED = Autorisation Refusée -BASICFUNCTIONS = Fonction de base +BASICFUNCTIONS = Fonctions de base CAFUNCTIONS = Fonctionnalités de l'AC CAUSE = Cause -EDITAVAILABLERULES = Editer les règles d'accès disponibles +EDITAVAILABLERULES = Éditer les règles d'accès disponibles -EDITCERTIFICATEPROFILES = Editer les profils des Certificats +EDITCERTIFICATEPROFILES = Éditer les profils de Certificat -EDITHARDTOKENISSUERS = Editer l'émetteur de Token matériel +EDITHARDTOKENISSUERS = Éditer l'émetteur du Token matériel -EJBCAISAFULLY = EJBCA est une Autorité de certification pleinement opérationnelle . Basée sur une technologie J2EE qui fournit robustesse et performance. +EJBCAISAFULLY = @EJBCA@ est une Autorité de Certification pleinement opérationnelle. Basée sur une technologie J2EE, c'est une AC robuste, performante et modulaire. Elle est à la fois flexible et indépendante d'une plate-forme. -EJBCAISAFULLY2 = EJBCA peut être utilisé dans un mode autonome ou dans une application J2EE.. +EJBCAISAFULLY2 = @EJBCA@ peut être utilisé dans un mode autonome ou dans une application J2EE. -ERRORNOBROWSER = Erreur, Votre navigateur doit supporter les frames et le javascript 1.3 pour administrer EJBCA. +ERRORNOBROWSER = Erreur, votre navigateur doit supporter les frames et le javascript 1.3 pour administrer @EJBCA@. EXCEPTIONOCCURED = Une erreur s'est produite -HARDTOKENFUNCTIONS = Fonctionnalités cryptographique matériel +HARDTOKENFUNCTIONS = Fonctionnalités cryptographiques du matériel -LISTEDITENDENTITIES = Lister/Editer les certificats +LISTEDITENDENTITIES = Lister/Éditer les certificats MAINPAGE = Accueil @@ -213,17 +215,17 @@ PUBLICWEB = Site Web Public -SUPERVISIONFUNCTIONS = Fonction de supervision +SUPERVISIONFUNCTIONS = Fonctions de Supervision SYSTEMCONFIGURATION = Configuration du Système -SYSTEMFUNCTIONS = Fonction Système +SYSTEMFUNCTIONS = Fonctions Systèmes -TOEJBCA = dans l'Administration EJBCA. +TOEJBCA = dans l'Administration de @EJBCA@. WELCOME = Bienvenue -WRITTENEXCLUSIVELY = Ecrit exclusivement en Java, EJBCA peut fonctionner sur n'importe quelle plate-forme J2EE qui fonctionne sur les environnements Linux et Windows. +WRITTENEXCLUSIVELY = Ecrit exclusivement en Java, @EJBCA@ peut fonctionner sur toute plate-forme exécutant un serveur J2EE et a été testé sur les environnements Linux et Windows. # Mostly Approval Module @@ -232,13 +234,27 @@ ADMINALREADYPROCESSED = Erreur : Un administrateur peut seulement traiter une demande á la fois. +ALREADYREVOKED = Déej&aagrave; réevoquée + ANYENDENTITYPROFILE = Ajouter un profil d'entité d'enrôlement APADDENDENTITY = Ajouter une d'entité d'enrôlement APCHANGESTATUSENDENTITY = Modifier le statut de l'entité d'enrôlement -APEDITENDENTITY = Editer une entité d'enrôlement +APEDITENDENTITY = Éditer une entité d'enrôlement + +APGENERATETOKEN = Génerer Token + +APKEYRECOVERY = Clef recouvrée + +APVIEWHARDTOKENDATA = Voir les données PUK d'un Token matériel + +APREVOKEENDENTITY = Révoqué entité d'enrôlement + +APREVOKEDELETEENDENTITY = Révoqer et effacer entité d'enrôlement + +APREVOKECERTIFICATE = Révoqer ou réactivé certificat APPROVALREQUESTEXPIRED = La requête d'approbation a expirée @@ -248,29 +264,29 @@ APPROVE = Approuver -APPROVEACTION = Action approuvée +APPROVEACTION = Gestion des requêtes APPROVEACTIONNAME = Nom de l'action approuvée -APPROVEACTIONS = Actions approuvées +APPROVEACTIONS = Gestion des requêtes -APPROVED = Approuvée +APPROVED = Approuvé APPROVEDBY = Approuvée par -APKEYRECOVERY = Clé recouvré +APPROVEADDEDITENDENTITY = Ajouter/Éditer une entité -APPROVEKEYRECOVER = Recouvrement de clés +APPROVEKEYRECOVER = Recouvrement de clef -APPROVEADDEDITENDENTITY = Ajouter/Editer entité d'enrôlement +APPROVEREVOCATION = Révocation -APVIEWHARDTOKENDATA = Voir données PUK d'un Token matériel +APVIEWHARDTOKENDATA = Consulter les données PUK du Token -AREYOUSUREAPPROVE = ôtes vous de vouloir approuver cette action ? +AREYOUSUREAPPROVE = ôtes-vous sûr de vouloir approuver cette action ? -AREYOUSUREREJECT = ocirc;tes vous de vouloir rejeter cette action ? +AREYOUSUREREJECT = ôtes-vous sûr de vouloir rejeter cette action ? -CLITOOL = Outil de ligne de commande +CLITOOL = Outil en ligne de commande CURRENTSTATUS = Statut actuel @@ -278,29 +294,29 @@ ERROREXECUTINGREQUEST = Une erreur s'est produite en exécutant la demande, voir les journaux pour plus de détails. -ERRORFETCHINGAPPROVAL = Erreur de recherche de la demande d'approbation de la base de données, êtes-vous sûr d'avoir indiqué la bonne identification +ERRORFETCHINGAPPROVAL = Erreur de recherche de la demande d'approbation dans la base de données, êtes-vous sûr d'avoir indiqué le bon identifiant ? ERRORHAPPENDWHENAPPROVING = Une erreur s'est produite durant l'approbation de la requête, voir les journaux pour plus de détails. EVER = Jamais -EXECUTED = Executer +EXECUTED = Exécuté EXECUTIONDENIED = Execution rejetée -EXECUTIONFAILED = L'execution à échoué +EXECUTIONFAILED = L'exécution a échoué EXPIREDANDNOTIFIED = Expiré et annoncé EXPIREDATE = Date d'expiration -MAXAPPROVALQUERYROWS1 = Grande requête, seulement la première +MAXAPPROVALQUERYROWS1 = Grande requête, seule les premières -MAXAPPROVALQUERYROWS2 = les rangées sont affichées. +MAXAPPROVALQUERYROWS2 = rangées sont affichées. NEWPASSWORD = Nouveau mot de passe -NOTSHOWN = Ne pas afficher +NOTSHOWN = Non affiché NOVALUE = pas de valeur @@ -308,29 +324,33 @@ ORIGINALACTIONDATA = Données d'actions originales -REJECT = Rejet +REJECT = Rejeter -REJECTED = Rejeter +REJECTED = Rejeté REMAININGAPPROVALS = Approbations restantes REQHAVEBEENADDEDFORAPPR = La requête a été envoyée pour approbation -RELATEDCA = relatif à l'AC +RELATEDCA = AC connexe -RELATEDEEPROFILE = Relatif au profil d'entité d'enrôlement +RELATEDEEPROFILE = profil d'entité d'enrôlement connexe -REQUESTEDACTIONDATA = Données d'action des requêtes +REQUESTEDACTIONDATA = Données d'action demandée -REQUESTINGADMIN = Requêtes de l'Administrator +REQUESTINGADMIN = Administrateur à l'origine de la demande -REQUESTDATE = Date de requête +REQUESTDATE = Date de la demande -REQUESTEDWITHIN = requête avec +REQUESTEDWITHIN = demandé entre SEARCHFORACTION = Recherche d'action avec le statut +SOMEWEREALREADYREVOKED = Certains des objets demandés ont déjà été révoqués + THEREALREADYEXISTSAPPROVAL= Il existe déjà une requête d'approbation pour l'utilisateur spécifié. + +THEREALREADYEXISTSAPPOBJ = Il existe déjà une demande d'approbation pour le(s) objet(s) indiqué(s). WAITING = En attente @@ -338,25 +358,25 @@ ACCESSRULES = Droits d'Accès -ADDADMIN = Ajouter un Administrateur +ADDADMIN = Ajouter un administrateur -ADDADMINGROUP = Ajouter un groupe d'administrateur +ADDADMINGROUP = Ajouter un groupe d'administrateurs ADMIN = Administrateur -ADMINGROUP = Groupe d'Administrateur +ADMINGROUP = Groupe d'administrateurs -ADMINGROUPEXISTS = Le groupe d'administrateur existe déjà +ADMINGROUPEXISTS = Le groupe d'administrateurs existe déjà -ADMINGROUPS = Groupes d'Administrateurs +ADMINGROUPS = Groupes d'administrateurs ADMINPRIVILEGES = Privilèges Administrateur APPROVEENDENTITYRULE = Approuver entité d'enrôlement -AREYOUSURE = Etes vous sûr de vouloir effacer ceci +AREYOUSURE = êtes-vous sûr de vouloir l'effacer ? -AVAILABLEACCESSRULES = Droit d'accès disponible +AVAILABLEACCESSRULES = Droits d'accès disponibles AVAILABLERULES = Droits disponibles @@ -364,7 +384,7 @@ AUTHORIZATION = Autorisation -BACKTOADMINGROUPS = Retour au groupe d'administrateur +BACKTOADMINGROUPS = Retour au groupe d'administrateurs CAACCESSRULES = Droit d'accès de l'AC @@ -372,79 +392,81 @@ CREATEENDENTITYRULE = Créer une demande de certificat -CURRENTLYAVAILABLE = Droits d'accès actuellement disponible +CURRENTLYAVAILABLE = Droits d'accès actuellement disponibles -CURRENTADMINGROUPS = Groupes d'administrateur actuel +CURRENTADMINGROUPS = Groupes d'administrateurs actuels -CURRENTADMINS = Administrateurs d'AC actuel +CURRENTADMINS = Administrateurs actuels -DELETEENDENTITYRULE = Supprimer Entité +DELETEENDENTITYRULE = Supprimer des Entités -DELETEGROUP = Supprimer groupe +DELETEGROUP = Supprimer le groupe -EDITADMINS = Editer Administrateurs +EDITADMINS = Éditer un groupe -EDITENDENTITIES = Editer Entité +EDITENDENTITIES = Éditer les Entité -EDITENDENTITYRULE = Editer règle d'entité +EDITENDENTITYRULE = Éditer la règle d'Entités -EDITACCESSRULES = Editer les droits d'accès +EDITACCESSRULES = Éditer les droits d'accès -ENDENTITYPROFILEACCESSR = Profil de droits d'accès à l''entité +ENDENTITYPROFILEACCESSR = Droits d'accès au profil d'Entité -ENDENTITYRULES = Droits de l''entité +ENDENTITYRULES = Droits de l'Entité -EQUALCASE = Egale, respecter la casse +EQUALCASE = Égale, tenir compte de la casse -EQUALCASEINS = Egale, ne pas respecter la casse +EQUALCASEINS = Égale, sans tenir compte de la casse -FORADMINGROUP = Pour administrer le groupe: +FORADMINGROUP = Pour le groupe d'administrateurs : -HARDTOKENISSUER = Emetteur de Token matériel +HARDTOKENISSUER = Émetteur du Token matériel -ISSUEHARDTOKENS = Délivre des Tokens matériels +ISSUEHARDTOKENS = Délivrer des Tokens matériels -ITSONLYPOSSIBLETOEDIT = Il est seulement possible d'éditer les droits d'accès d'un groupe particulié. +ITSONLYPOSSIBLETOEDIT = Il est seulement possible d'éditer les droits d'accès d'un groupe particulier. KEYRECOVERENDENTITYRULE = Recouvrement de clef d'entité -MATCHWITH = Egale à +MATCHWITH = égale à -MATCHTYPE = Egale au type +MATCHTYPE = égale au type -NOACCESSRULESDEFINED = Pas de droits défini +NOACCESSRULESDEFINED = Pas de droits définis -NOAVAILABLEACCESSRULES = Pas de droits d'accès disponible +NOAVAILABLEACCESSRULES = Pas de droits d'accès disponibles -NOAVAILABLEACCESSRULESD = Pas de droits d'accès défini +NOAVAILABLEACCESSRULESD = Pas de droits d'accès définis -NOTEQUALCASE = différent de, respecter la casse. +NOTEQUALCASE = Différent de, tenir compte de la casse -NOTEQUALCASEINS = différent de, ne pas respecter la casse +NOTEQUALCASEINS = Différent de, sans tenir compte de la casse NOADMINSDEFINED = Pas d'administrateur défini -OTHERRULES = Autre règles +OTHERRULES = Autres règles + +RAADMINISTRATOR = Administrateurs d'AE -RAADMINISTRATOR = Administrateur AE +REGULARACCESSRULES = Droits d'accès standards -REGULARACCESSRULES = Droits d'accès régulier +RENAMESELECTEDADMINGROUP = Renommer la sélection -RENAMESELECTEDADMINGROUP = Renommer sélection +REPORT = Rapport -REPORT = Report +REPORTS = Rapports -REPORTS = Reports +REPORTSAVAILABLE = Rapports disponibles -REPORTSAVAILABLE = Available reports +REPORTSINFO = Les rapports sont un dispositif expérimental pour obtenir un retour des utilisateurs. Ne pas exécuter ces rapports si vous avez une base de données avec plusieurs centaines de certificats, cela engendre une charge élevée sur la base de données et peut saturer la mémoire du serveur -REVOKEDCERTCHART = Revoked certificates chart +REVOKEDCERTCHART = Graphique des certificats révoqués -REVOKEDCERTCHARTDESC = Creates a pie chart of how many certificates are revoked +REVOKEDCERTCHARTDESC = Crée un graphique circulaire du nombre de certificats révoqués -ISSUEDCERTS = Issued certificates +ISSUEDCERTS = Certificats émis -ISSUEDCERTSDESC = Creates a list of all issued certificates +ISSUEDCERTSDESC = Crée une liste de tous les certificats émis RESOURCE = Ressource @@ -462,13 +484,15 @@ SUPERVISORISONLYALLOWED = Le superviseur est habilité à 'Voir le certificat', 'Voir l'historique de l'Entité d'Enrôlement' et 'Voir les Tokens matériels' règles d'entités sélectionnées. -VIEWENDENTITYRULE = Voir Entité d'Enrôlement +VIEWENDENTITYRULE = Voir l'Entité d'Enrôlement -VIEWLOG = Voir Journaux +VIEWLOG = Consulter les Journaux -VIEWHARDTOKENRULE = Voir Tokens matériels +VIEWHARDTOKENRULE = Voir les Tokens matériels -VIEWHISTORYRULE = Voir Historique +VIEWHISTORYRULE = Voir l'Historique + +VIEWPUKENDENTITYRULE = Consulter les codes PUK du Token WITHCOMMONNAME = CN, Nom commun (Prio 8) @@ -492,11 +516,13 @@ WITHUID = UID, Identifiant Unique (Prio 9) +USERDATASOURCEACCESSRULES = Règles d'accès aux données sources des utilisateurs + # Mostly Ca Module ACTIVATE = Activer -ACTIVEDIRECTORYPUBLISHER = Active Directory de Microsoft +ACTIVEDIRECTORYPUBLISHER = Service de Publication Active Directory ACCOUNTDISABLED = désactiver compte @@ -512,18 +538,17 @@ ANYEXTENDEDKEYUSAGE = Toutes les Extended Key Usage -AREYOUSUREACTIVATECA = Etes vous sur de vouloir activer cette AC ? +AREYOUSUREACTIVATECA = êtes-vous sûr de vouloir activer cette AC ? -#AREYOUSURETODELETECA = Etes vous sur de vouloir détruire cette AC. Vous devez révoquer l'AC si vous l'avez utilisé pour émettre des certificats. -AREYOUSURETODELETECA = Etes vous sur de vouloir détruire cette AC. Vous devez révoquer l'AC si vous l'avez utilisé pour émettre des certificats. +AREYOUSURETODELETECA = êtes-vous sûr de vouloir détruire cette AC ? Vous devez révoquer l'AC si vous l'avez utilisé pour émettre des certificats. -AREYOUSUREMAKECAOFFLINE = Etes vous sur de vouloir mettre cette AC hors-ligne ? +AREYOUSUREMAKECAOFFLINE = êtes-vous sûr de vouloir mettre cette AC hors-ligne ? -AREYOUSURERENEWCA = Etes vous sur de vouloir renouveler cette AC +AREYOUSURERENEWCA = êtes-vous sûr de vouloir renouveler cette AC ? -AREYOUSUREREPUBLISH = Etes vous sur de vouloir republier ce certificat. +AREYOUSUREREPUBLISH = êtes-vous sûr de vouloir republier ce certificat ? -AREYOUSUREREVOKECA = Etes vous sur de vouloir révoquer cette AC. +AREYOUSUREREVOKECA = êtes-vous sûr de vouloir révoquer cette AC ? ARLATTRIBUTE = Attribut de la LAR (Liste de révocation de l'AC racine) @@ -533,6 +558,14 @@ AUTHENTICATIONCODE = Code d'authentification +AUTHENTICATIONCODERENEW = Code d'authentification pour le renouvellement de clefs + +AUTHENTICATIONCODEEMPTYFORDEFAULT = (Laisser vide pour le système par défaut) + +AUTHENTICATIONCODEONLYACTIVATION = (Code courant pour l'auto-activation) + +AUTHENTICATIONCODEAUTOACTIVATE = Activer l'auto-activation pour l'AC + AUTHENTICATIONERROR = Erreur d'authentification AUTHORITYKEYID = Utiliser identifiant de la clef publique de l'émetteur (Authority Key ID) @@ -541,23 +574,23 @@ BASEDN = DN de base -BASEDNDESCR = Positionner la localisation des champs pour former un LDAP DN +BASEDNDESCR = Positionner les champs pour former le DN de base de l'annuaire. -BASICFUNCTIONSFOR = Fonction de base de l'AC +BASICFUNCTIONSFOR = Fonctions de base de l'AC BACKTOCAS = Retour à l'autorité de certification BACKTOCERTIFICATEPROFILES = Retour au profil de certificat -BACKTOPUBLISHERS = retour au service de publication +BACKTOPUBLISHERS = Retour au Service de Publication -BASICCONSTRAINTSCRITICAL = Contraintes de base à critique +BASICCONSTRAINTSCRITICAL = Contrainte de base à critique CA = AC CAACTIVATED = La réponse de certificat reçu avec succès, AC activée -CAACTIVATIONSUCCESSFUL = AC activer avec succès +CAACTIVATIONSUCCESSFUL = AC activée avec succès CAALREADY = l'AC existe déjà @@ -565,11 +598,11 @@ CADOESNTEXIST = L'AC n'existe pas dans le système. -CAINFORMATION = Information sur l'AC +CAINFORMATION = Informations sur l'AC CAISNTACTIVE = l'AC n'est pas active -CAFUNCTIONS = Fonction de l'AC +CAFUNCTIONS = Fonctions de l'AC CANAME = Nom de l'AC @@ -581,13 +614,13 @@ CAPUBLISHED = Le certificat de l'AC a été publié avec succès -CARENEWED = L'AC a été renouvelé avec succès +CARENEWED = L'AC a été renouvelée avec succès CAREVOKED = L'AC est révoquée -CATOKENAUTHFAILED = Erreur: Token d'AC l'autorisation à échouée +CATOKENAUTHFAILED = Erreur : Token d'AC, l'autorisation à échouée -CATOKENISOFFLINE = Erreur: L' AC est hors-ligne, Activez ce Token avant de continuer. +CATOKENISOFFLINE = Erreur : L'AC est hors-ligne, activez ce Token avant de continuer. CATOKENSTATUS = Statut du Token d'AC @@ -599,7 +632,7 @@ CERTIFICATEGENERATED = Certificat Généré -CERTIFICATEPOLICIES = Utilisé la Politique de certification +CERTIFICATEPOLICIES = Utiliser la Politique de certification CERTIFICATEPOLICIESCRIT = Politique de certification à critique @@ -633,29 +666,29 @@ COULDNTDELETECERTPROF = Ne peux pas détruire le profil du certificat, il est encore employé par quelques utilisateurs ou dans les profils . -COULDNTDELETEPUBLISHER = Impossible de détruire le service de publication, il est encore employé dans les profils de certificats. +COULDNTDELETEPUBLISHER = Impossible de détruire le Service de Publication, il est encore employé dans les profils de certificats. CREATECA = Créer AC -CREATECRL = Créer LCR/CRL +CREATECRL = Créer la LCR/CRL -CREATENEWCRL = Créer une nouvelle mise à jour de LCR/CRL +CREATENEWCRL = Créer une mise à jour de LCR/CRL CREATENONEXISTINGUSERS = Créer un utilisateur inexistant CRLATTRIBUTE = Attribut de la LCR/CRL -CRLDISTPOINT = Utiliser le Point de distribution des LCR/CRL +CRLDISTPOINT = Utiliser le Point de Distribution des LCR/CRL -CRLDISTPOINTCRITICAL = Point de distribution des LCR/CRL à critique +CRLDISTPOINTCRITICAL = Définir le Point de Distribution de LCR/CRL comme critique -CRLDISTPOINTURI = URI du Point de distribution des LCR/CRL +CRLDISTPOINTURI = URI du Point de Distribution des LCR/CRL -CRLISSUER = Emetteur de la LCR +CRLISSUER = émetteur de la LCR/CRL CRLNUMBER = Utiliser le numéro de LCR/CRL -CRLNUMBERCRITICAL = Définir le numéro de LCR/CRL à critique +CRLNUMBERCRITICAL = Définir le numéro de LCR/CRL comme critique CRLPERIOD = Période de validité de la LCR/CRL @@ -665,53 +698,55 @@ CRLPUBLISHERS = Publication de LCR/CRL -CRLSPECIFICDATA = Données spécifique de la LCR/CRL +CRLSPECIFICDATA = Données spécifiques de la LCR/CRL -CURRENTCAS = Autorité de certification actuelle +CURRENTCAS = Liste des autorités de certification -CURRENTCERTIFICATEPROFILES= Profil de certificat actuel +CURRENTCERTIFICATEPROFILES= Profil de certificat actif -CURRENTPUBLISHERS = Service de publication actuel +CURRENTPUBLISHERS = Liste des services de Publication -CUSTOMPUBLISHER = définir le service de publication +CUSTOMPUBLISHER = Service de Publication personnalisé -CUSTOMPUBLISHERSETTINGS = définir les paramètres du service de publication +CUSTOMPUBLISHERSETTINGS = Paramètres du Service de Publication personnalisé -DEFAULTCRLDISTPOINT = Point de Distrib. des LCR/CRL par défaut +DEFAULTCRLDISTPOINT = Point de distribution des LCR/CRL par défaut DEFAULTOCSPLOCATOR = Service OCSP par défaut -DEFAULTCRLISSUER = Emetteur de LCR par défaut +DEFAULTCRLISSUER = émetteur de LCR/CRL par défaut DELETECA = Effacer AC DELETECERTPROF = Effacer Profil de certificat -DELETEPUBLISHER = Effacer un service de publication +DELETEPUBLISHER = Effacer un Service de Publication -DCOCSHOULDBEDEFINED = les champs DC, O, ST et C doivent être définis dans le DN de base +DCOCSHOULDBEDEFINED = Les champs DC, O, ST et C doivent être définis dans le DN de base de l'annuaire DOWNLOADIE = Télécharger pour Internet Explorer DOWNLOADNS = Télécharger pour Mozilla/Netscape -DOWNLOADPEM = Télécharger ficher PEM +DOWNLOADJKS = Télécharger un fichier JKS -DOWNLOADPEMASPKCS7 = Télécharger fichier PEM en PKCS7 +DOWNLOADPEM = Télécharger un fichier PEM -EDITCA = Editer AC +DOWNLOADPEMASPKCS7 = Télécharger un fichier PEM en PKCS7 -EDITCAS = Editer/créer AC +EDITCA = Éditer l'AC -EDITCERTIFICATEPROFILE = Editer un profil de certificat +EDITCAS = Éditer/Créer AC + +EDITCERTIFICATEPROFILE = Éditer un profil de certificat EDITCERTIFICATEPROFILES = Profil de certificat -EDITCERTPROF = Editer un profil de certificat +EDITCERTPROF = Éditer un profil de certificat -EDITPUBLISHER = Editer un service de publication +EDITPUBLISHER = Éditer un Service de Publication -EDITPUBLISHERS = Services de publication +EDITPUBLISHERS = Services de publication EMAILPROTECTION = Protection du courrier électronique @@ -721,24 +756,40 @@ ETSIVALUELIMCANNOTBEEMPTY = Les champs de limite de valeur ETSI ne peuvent pas être vides, s'ils sont utilisés -EXTENDEDKEYUSAGE = Extensions des fonctions de la clef (Extended Key Usage) +EXTENDEDKEYUSAGE = Extensions des fonctions de clef (Extended Key Usage) -EXTENDEDKEYUSAGECRITICAL = Extensions des fonctions de la clef (Extended Key Usage) à critique +EXTENDEDKEYUSAGECRITICAL = Extensions des fonctions de clef (Extended Key Usage) à critique EXTERNALCA = AC externe -EXPIRED = Expiré +EXPIRED = Expiré le EXPIRES = Expire le +EXPORTCA = Exporter l'AC + +EXPORTCAHELP = L'export de l'AC nécessite un mot de passe pour l'AC + FINISHUSER = Utilisateur Final -GETCRL = récupérer LCR +GETCRL = Récupérer LCR/CRL HARDCATOKENPROPERTIES = Propriétés du Token matériel de l'AC HOSTNAME = Nom d'hôte +IMPORTCA = Importer une AC + +IMPORTCAENCKEYALIASHELP = Alias pour la clef de chiffrment (optionel) + +IMPORTCAFILEHELP = chemin complet du fichier PKCS#12 qui contient les clés de l'AC + +IMPORTCANAMEHELP = Le nom que vous souhaitez donner à l'AC + +IMPORTCAPASSWORDHELP = mot de passe du Keystore + +IMPORTSIGNKEYALIASCAHELP = Alias de la clef de signature (optionel, si un alias de clef existe) + INACTIVE = Inactif INVALIDPORTNUMBER = Numéro de port invalide @@ -755,13 +806,15 @@ KEYSIZE = Taille de clef +JKSPASSWORD = Entrer le mot de passe &aagrave; utiliser pour ce fichier JKS + KEYSPEC = Spécification de la clé ECDSA KEYUSAGECRITICAL = Key Usage à critique LATESTCRL = Dernière LCR/CRL -LDAPPUBLISHER = LDAP v3 +LDAPPUBLISHER = Service de Publication LDAP v3 LDAPSETTINGS = Paramètres LDAP @@ -787,9 +840,9 @@ NAME = Nom -NOCRLHAVEBEENGENERATED = La CRL/LCR n'a pas été générée +NOCRLHAVEBEENGENERATED = La LCR/CRL n'a pas été générée -NOPUBLISHERSDEFINED = Aucun service de publication n'est défini pour ce certificat. +NOPUBLISHERSDEFINED = Aucun Service de Publication n'est défini pour ce certificat. NOTAUTHORIZEDTOVIEWCA = Vous n'êtes pas autorisé à voir l'AC spécifiée @@ -809,11 +862,11 @@ ONEAVAILABLEBITLENGTH = Au moins un des bits disponible doit être sélectionné -ONLYCHARACTERSINCRLDIST = Seuls les caractères, nombres, underscores et espaces sont autorisés dans l'URI du Point de distribution des LCR +ONLYCHARACTERSINCRLDIST = Seuls les caractères, nombres, underscores et espaces sont autorisés dans l'URI du Point de Distribution des LCR/CRL -ONLYDECINETSIVALUELIMIT = Seulement les nombres décimaux sont autorisés dans les champs valeur de la limite ETSI et d'Exposant. +ONLYDECINETSIVALUELIMIT = Seuls les nombres décimaux sont autorisés dans les champs ETSI Value Limit Amount et Exposant. -ONLYDECNUMBERSINCRLPERIOD = Seuls les nombres décimaux sont autorisés dans le champ période de la LCR +ONLYDECNUMBERSINCRLPERIOD = Seuls les nombres décimaux sont autorisés dans le champ période de la LCR/CRL ONLYDECNUMBERSINPATHLEN = Seuls les nombres décimaux sont permis pour le champ contrainte de longueur de chemin. @@ -821,7 +874,7 @@ ONLYTHEPUBLICKEY = Seule la clef publique est utilisée dans la requête de certificat -ONLYVALUE = (Seulement la valeur pas la template actuelle) +ONLYVALUE = (Seulement la valeur, pas le template réel) OTHERDATA = Autres données @@ -829,7 +882,7 @@ PATHLENGTHCONSTRAINT = Contrainte de longueur de chemin -POLICYID = Identifiant (OID) de politique de certification +POLICYID = Identifiant (OID) de la politique de certification PORT = Port @@ -837,15 +890,15 @@ PROCESSREQUESTHELP = chemin de la requête de certificat pour la signature (format PEM) -PROPERTIESOFCUSTOM = Propriété de paramètrage du service de publication +PROPERTIESOFCUSTOM = Propriété de paramètrage du Service de Publication -PUBLISHER = Service de publication +PUBLISHER = Service de Publication -PUBLISHERALREAD = Le service de publication existe déjà +PUBLISHERALREAD = Le Service de Publication existe déjà PUBLISHERS = Services de publication -PUBLISHERTYPE = Type de service de publication +PUBLISHERTYPE = Type de Service de Publication QCFIELDCANNOTBEEMTPY = Au moins un des champs du certificat qualifié doit être indiqué @@ -853,7 +906,7 @@ RANAME = Nom de l'AE -RENEWKEYS = Renouveller clé +RENEWKEYS = Renouveler les clés REPUBLISH = Republier @@ -933,9 +986,9 @@ USEDINCARENEWAL = Utiliser quand l'AC est renouvelée -USEDEFAULTCRLDISTPOINT = Utiliser un Point de distribution de LCR/CRL déjà défini pour une AC +USEDEFAULTCRLDISTPOINT = Utiliser un Point de Distribution de LCR/CRL déjà défini pour une AC -USEETSIQCCOMPLIANCE = Uitiliser la Conformité ETSI CQ +USEETSIQCCOMPLIANCE = Utiliser la Conformité ETSI CQ USEETSISECUREDEVICE = Utiliser le Dispositif de Création de Signature Sécurisé ETSI @@ -949,17 +1002,17 @@ USEDCERTEXTENSIONS = Utiliser les extensions certificats personnalisables -USEEXTENDEDKEYUSAGE = Utiliser Extended Key Usage (Extension des fonctions de la clef) +USEEXTENDEDKEYUSAGE = Utiliser Extended Key Usage (Extension des fonctions de clef) USEDTOOVERIDECERTPROFILE = Utiliser comme valeur par défaut dans le profil de certificat utilisant cette AC. -USEFIELDSINDN = Champ de l'adresse LDAP provenant du DN du certificat +USEFIELDSINDN = Champ du DN du certificat qui seront intégrés dans l'annuaire LDAP -USEKEYUSAGE = Utiliser Key Usage (fonctions de la clef) +USEKEYUSAGE = Utiliser Key Usage (fonctions de clef) USEPATHLENGTHCONSTRAINT = Utiliser contrainte de longueur de chemin -USEPKIXQCSYNTAXV2 = Uitiliser la QCSyntax-v2 PKIX (syntaxe de certificat qualifié v2) +USEPKIXQCSYNTAXV2 = Utiliser la QCSyntax-v2 PKIX (syntaxe de certificat qualifié v2) QUALIFIEDCERTSTATEMENT = Certificat qualifié @@ -983,7 +1036,7 @@ VALIDITY = Validité -ALLOWVALIDITYOVERRIDE = Autoriser la surcharge de la validité (requete CMP) +ALLOWVALIDITYOVERRIDE = Autoriser la surcharge de la validité (requête CMP) VALUELIMITAMOUT = limite de valeur pour la somme @@ -991,19 +1044,19 @@ VALUELIMITCURRENCY = limite de valeur financières -VIEWCACERTIFICATE = Voir certificat d'AC +VIEWCACERTIFICATE = Voir le certificat d'AC -VIEWCERTIFICATE = Voir Certificat +VIEWCERTIFICATE = Consulter le certificat -VIEWCERTIFICATES = Voir Certificats +VIEWCERTIFICATES = Consulter les certificats -VIEWOCSPCERTIFICATE = Voir le certificat OCSP +VIEWOCSPCERTIFICATE = Afficher le certificat OCSP -VIEWXKMSCERTIFICATE = Voir le certificat XKMS +VIEWXKMSCERTIFICATE = Afficher le certificat XKMS -VIEWCMSCERTIFICATE = Voir le certificat CMS +VIEWCMSCERTIFICATE = Afficher le certificat CMS -VIEWINFO = Information sur l'AC +VIEWINFO = Informations sur l'AC WAITINGFORCERTRESPONSE = En attente de réponse @@ -1019,75 +1072,81 @@ CMSSERVICE = Service CMS -YOUCANTADDFIXEDCERT = Il n'est pas possible d'ajouter un profil de certificat quand l'option "FIXED" est positionné +YOUCANTADDFIXEDCERT = Il n'est pas possible d'ajouter un profil de certificat quand l'option "FIXED" est positionnée YOUCANTDELETEFIXEDCERT = Un certificat avec l'option "FIXED" ne peut être effacé. -YOUCANTEDITFIXEDCERTPROFS = Un certificat avec l'option "FIXED" ne peut être edité +YOUCANTEDITFIXEDCERTPROFS = Un certificat avec l'option "FIXED" ne peut être édité YOUMUSTSELECT = Vous devez sélectionner un fichier pour le charger. YOUMUSTSPECIFYCAID = Vous devez spécifier un paramètre caid (Identifiant de l'AC) -APPROVALNOTIFICATIONFROM = Adresse expéditeur de la notification des approbations - -CHECKTOHAVEAPPROVALEMAILS = Cocher pour activer la notification par email lors d'une approbation +# Mostly Configuration Module -APPROVAL = Approbation +APPROVALNOTIFICATIONFROM = Adresse expéditeur de la notification des approbations -# Mostly Configuration Module +CHECKTOHAVEAPPROVALEMAILS = Cocher pour activer la notification par courriel lors d'une approbation -DEFAULTLANGUAGETOUSE = Le langage à utiliser dans l'interface +DEFAULTLANGUAGETOUSE = La langue à utiliser dans l'interface -EJBCADEFAULTADMINPREF = Préférence de l'administrateur EJBCA par défaut. +EJBCADEFAULTADMINPREF = Préférence de l'administrateur @EJBCA@ par défaut. -EJBCAADMINPREFERENCES = Préférences de l'administrateur EJBCA +EJBCAADMINPREFERENCES = Préférences de l'administrateur @EJBCA@ -EJBCAWEBCONFIGURATION = @EJBCA@ Configuration Web +EJBCAWEBCONFIGURATION = Configuration Web de @EJBCA@ EJBCATITLE = Titre EJBCATITLEHELP = Le titre du site. +EMAILADDRESSTOAPPROVING = Adresse de couriel des Administrateurs effectuant les Approbations + ENABLEENDENTITYPROFILELIM = Activer la limitation du profil de l'entité d'enrôlement ENABLEENDENTITYPROFILHELP = Vérifier ce champ si vous voulez utiliser le contrôle d'accès pour les entités d'extrémités. ENABLEKEYRECOVERY = Activer le recouvrement de clés -FOOTBANNER = Bannières de pied +FOOTBANNER = Pied de page -FOOTBANNERHELP = Le fichier de bannière de pied jsp ou HTML. Doit être mis dans le sous-répertoire « /banners ». +FOOTBANNERHELP = Le nom du fichier de pied de page en JSP ou HTML. Doit être mis dans le sous-dossier /banners. -FORADMIN = Pour l'administrateur: +FORADMIN = Pour l'administrateur : -HEADBANNER = Banner de tête +HARDTOKENENCRYPTCA = Hard Token Data Encrypt CA (traduire) -HEADBANNERHELP = Le fichier de bannière de pied jsp ou HTML. Doit être mis dans le sous-répertoire « /banners ». +HEADBANNER = En-tête de page + +HEADBANNERHELP = Le nom du fichier d'en-tête de page en JSP ou HTML. Doit être mis dans le sous-dossier /banners. ISSUEHARDWARETOKENS = Production de Tokens matériels -ISSUEHARDWARETOKENSHELP = Vérifier ce champ s'il est possible de produire des Tokens matériels. +ISSUEHARDWARETOKENSHELP = Cocher cette case si l'émission de Tokens matériels est possible. -LANGUAGETOUSEWHEN = Langage à utiliser si le texte n'est pas trouvé pour le langage choisi. +LANGUAGETOUSEWHEN = Langue à utiliser si le texte n'est pas trouvé dans la langue choisie -NUMBEROFRECORDSPERPAGE = Nombre d'enregistrement par page. +NOENCRYPTION = Pas de chiffrement -PREFEREDLANGUAGE = Langage utilisé pour EJBCA +NUMBEROFRECORDSPERPAGE = Nombre d'enregistrements par page -SECONDARYLANGUAGE = Langage secondaire +PREFEREDLANGUAGE = Langue utilisée REQUIREAPPROVALTOVIEWPUK = Approbation nécessaire pour afficher le code PUK -THEADDRESSUSEDFROMFIELD = L'adresse d'émetteur à utiliser pour l'envoi des notifications d'approbation +SECONDARYLANGUAGE = Langue secondaire + +THEADDRESSUSEDFROMFIELD = L'adresse d'émetteur à utiliser pour l'envoi des notifications d'approbation THEME = Thème -THENUMBEROFRECORDSTO = Nombre d'enregistrement affiché pour une page. +THECAUSEDTOENCRYPTHTDATA = L'AC utilisée pour chiffrer les données sensibles du Token, tels que des codes PUK. + +THENUMBEROFAPPROVALSREQ = Nombre d'approbation nécessaire pour afficher les données sensibles d'un Token -THENUMBEROFAPPROVALSREQ = Nombre d'approbation nécessaire pour afficher les données sensibles d'un token +THENUMBEROFRECORDSTO = Nombre d'enregistrements affichés sur une page -THEADMINSTHEMEOFFONTS = Le thème, police et couleur pour l'administrateur. +THEADMINSTHEMEOFFONTS = Le thème, la police et la couleur pour l'administrateur USEANEMAILADDRESS = Utilisez un alias correspondant à l'ensemble des administrateurs @@ -1109,11 +1168,11 @@ ALIASFIELDMUSTBEFILLED = L'émetteur doit avoir une valeur d'alias. -AREYOUSUREKEYRECTOKEN = Etes vous sur de vouloir recouvrir la clef de chiffrement associée avec ce token ? +AREYOUSUREKEYRECTOKEN = Êtes-vous sûr de vouloir recouvrir la clef de chiffrement associée à ce Token ? AVAILABLEHARDTOKENPROFILES= Profil de Token matériel disponible -ATLEASTONETOKENPROFILE = Au moins un profil de token matériel disponible doit être sélectionné +ATLEASTONETOKENPROFILE = Au moins un profil de Token matériel disponible doit être sélectionné AUTHCERTIFICATE = Certificat d'authentification. @@ -1123,35 +1182,35 @@ AUTHPUK = PUK d'authentification -BACKTOHARDTOKENISSUERS = Retour au émetteur de Token matériel +BACKTOHARDTOKENISSUERS = Retour au menu Émetteurs de Token matériel -BACKTOHARDTOKENPROFILES = Retour au profil de Token matériel +BACKTOHARDTOKENPROFILES = Retour au menu Profils de Token matériel BASICPUK = PUK Basique -CERTIFICATESREWRITABLE = Certificats Reinscriptible +CERTIFICATESREWRITABLE = Certificats Réinscriptibles -CERTIFICATESETTINGS = Paramétrage du certificat +CERTIFICATESETTINGS = Paramétres du certificat -CERTIFICATESN = Certificat SN (Hex) +CERTIFICATESN = SN du Certificat (en Hexa.) -COULDNTDELETEISSUER = Impossible d'effacer l'émetteur du token matériel, êtes vous sur que vous avez effacé toutes les Entités d'Enrôlement qui utilisent cette émetteur. +COULDNTDELETEISSUER = Impossible d'effacer l'émetteur du Token matériel, êtes-vous sûr que vous avez effacé toutes les Entités d'Enrôlement qui utilisent cet émetteur ? -COULDNTDELETEHARDTOKENPROF= Impossible d'effacer le profil de token matériel, êtes vous sur que vous avez effacé toutes les Entités d'Enrôlement qui utilisent cette émetteur. +COULDNTDELETEHARDTOKENPROF= Impossible d'effacer le profil de Token matériel, êtes-vous sûr que vous avez effacé toutes les Entités d'Enrôlement qui utilisent cet émetteur ? -CURRENTHARDTOKENISSUERS = L'émetteur de Token matériel actuel +CURRENTHARDTOKENISSUERS = Émetteurs courants de Token matériel -CURRENTHARDTOKENPROFILES = Profile Token matériel actuel +CURRENTHARDTOKENPROFILES = Profils actif de Token matériel -CURRENTTEMPLATE = Gabarit sélectionné +CURRENTTEMPLATE = Gabarit actif -EDITHARDTOKENISSUER = Editer l'émetteur du Token matériel +EDITHARDTOKENISSUER = Éditer l'émetteur du Token matériel -EDITHARDTOKENISSUERS = Editer les émetteurs du Token matériel +EDITHARDTOKENISSUERS = Éditer les émetteurs de Token matériel -EDITHARDTOKENPROF = Editer le profil du Token matériel +EDITHARDTOKENPROF = Éditer le profil du Token matériel -EDITHARDTOKENPROFILES = Editer les profils du Token matériel +EDITHARDTOKENPROFILES = Éditer les profils de Token matériel ENCCERTIFICATE = Certificat de chiffrement @@ -1161,7 +1220,7 @@ ENHANCEDEID = EID renforcé -DELETEISSUER = Effacer Emetteur +DELETEISSUER = Effacer Émetteur DELETEHARDTOKENPROF = Effacer Profil @@ -1189,9 +1248,9 @@ INITIALENCPIN = PIN Initiale de chiffrement -INITIALSIGNATUREPIN = PIN Initiale de Signature +INITIALPIN = PIN initial -INITIALPIN = PIN initiale +INITIALSIGNATUREPIN = PIN Initiale de Signature ISSUERALREADYEXISTS = L'émetteur du Token matériel existe déjà. Essayer avec un autre Alias ou un numéro de série de certificat. @@ -1215,6 +1274,14 @@ HARDTOKENTYPE = Type de Token matériel +LABEL = Label + +LABEL_PROJECTCARD = Projet de carte + +LABEL_REGULARCARD = Carte régulière + +LABEL_TEMPORARYCARD = Carte temporaire + MINIMUMOF = Minimum de MINKEYLENGTH = Longueur de clef minimum @@ -1233,11 +1300,11 @@ ONECURRENTISSUERMUSTBESEL = Un émetteur actif doit être sélectionner pour renommer ou utiliser une template. -ONLYCHARACTERSINALIAS = Seules les caractères et les nombres sont autorisés dans le champ alias. +ONLYCHARACTERSINALIAS = Seuls les caractères et les chiffres sont autorisés dans le champ Alias. -ONLYDIGITSINHARDTOKENSN = Seulement un seul chiffre est autorisé dans le champ préfix du numéro de série du Token matériel. +ONLYDIGITSINHARDTOKENSN = Seuls les chiffres sont autorisés dans le champ Préfixe de Numéro de Série de Token matériel. -ONLYDIGITSINVISUALVALIDITY= Seulement un seul chiffre est autorisé dans le domaine de validité. +ONLYDIGITSINVISUALVALIDITY= Seuls les chiffres sont autorisés dans le champ de Validité Visuelle. ONLYHEXINCERTSN = Seule une valeur hexadécimale est autorisée dans le champ certs. @@ -1263,7 +1330,7 @@ SAMEASSIGNCERT = Le même code PIN que le certificat de signature -SAMEASAUTHCERT = Le même code PIN que le certificat d'Authentification +SAMEASAUTHCERT = Le même code PIN que le certificat d'authentification SHORTSERIALNUMBER = SN @@ -1273,11 +1340,11 @@ SWEDISHEID = EID suédois -TEMPLATEUPLOADFAILED = Le téléchargement du fichier a échoué, êtes vous sur qu'il est au format .svg et que sa taille est inférieur à 500Kb. +TEMPLATEUPLOADFAILED = Le téléchargement du fichier a échoué, êtes vous sûr qu'il est au format .svg et que sa taille est inférieure à 500Kb. -TEMPLATEUPLOADSUCCESSFUL = Template ajoutée avec succés. +TEMPLATEUPLOADSUCCESSFUL = Template ajoutée avec succès. -THISISACOPYOF = Ceci est une copie du token +THISISACOPYOF = Ceci est une copie du Token THISISANORIGINAL = Ceci est l'original @@ -1291,19 +1358,19 @@ VISUALVALIDITY = Validité d'affichage -UNKNOWNHARDTOKENTYPE = Type de token matériel inconnu +UNKNOWNHARDTOKENTYPE = Type de Token matériel inconnu -UPLOADADRESSLABELTEMP = Ajouter gabarit d'étiquette d'adresse +UPLOADADRESSLABELTEMP = Ajouter un gabarit d'étiquette d'adresse UPLOADENVELOPETEMP = Ajouter le PIN d'enveloppe de template -UPLOADTEMPLATE = Ajouter Gabarit +UPLOADTEMPLATE = Ajouter un Gabarit -UPLOADRECEIPTTEMP = Ajouter gabarit de reçu +UPLOADRECEIPTTEMP = Ajouter un gabarit de reçu UPLOADVISUALTEMP = Ajouter un gabarit d'affichage -USEIDENTICALPINS = Utiliser identification par PINs +USEIDENTICALPINS = Utiliser une identification par PINs USEUSERDEFINED = Utiliser un utilisateur défini @@ -1311,9 +1378,10 @@ YOUMUSTSPECIFYPARAMETER = Vous devez indiquer un paramètre soit un 'nom ' ou 'SN du Token' et un 'nom' - # Mostly Log Module +APPROVAL = Approbation + 15MIN = 15 Minutes 1DAY = 1 jour @@ -1344,6 +1412,8 @@ CONTAINS = Contient +CUSTOM = Personnaliser + ENTRIESPERPAGE = Entrées par page ERROREVENTS = Erreur d'évènements @@ -1365,11 +1435,11 @@ EVENT_ERROR_CACREATED = Erreur durant la création de l'AC EVENT_ERROR_CAEDITED = Erreur d'édition de l'AC + +EVENT_ERROR_CAEXPORTED = Erreur d'exportation d'AC EVENT_ERROR_CAREVOKED = Erreur durant la révocation de l'AC -EVENT_ERROR_CARENEWED = Erreur pendant le renouvellement de l'AC - EVENT_ERROR_CERTPROFILE = Erreur d'édition du profil de certificat EVENT_ERROR_CHANGEDENDENTITY = Erreur de changement d'Entité d'Enrôlement @@ -1378,6 +1448,8 @@ EVENT_ERROR_CREATECRL = Erreur durant la création de la LCR/CRL +EVENT_ERROR_CUSTOMLOG = Erreur des journaux personnalisé + EVENT_ERROR_DATABASE = Erreur dans la base de données EVENT_ERROR_DELETEENDENTITY = Erreur d'effacement de Entité Enrôlement @@ -1388,7 +1460,7 @@ EVENT_ERROR_EDITSYSTEMCONFIGURATION = Erreur durant l'édition de la configuration Système -EVENT_ERROR_GETLASTCRL = Erreur durant la récupération de la dernière LCR +EVENT_ERROR_GETLASTCRL = Erreur durant la récupération de la dernière LCR/CRL EVENT_ERROR_HARDTOKENCERTIFICATEMAP = Erreur d'édition du certificat du Token matériel @@ -1412,17 +1484,17 @@ EVENT_ERROR_PUBLICWEBUSERCONNECTED = Erreur de connexion au service Web public -EVENT_ERROR_PUBLISHERDATA = Erreur d'édition des données du service de publication +EVENT_ERROR_PUBLISHERDATA = Erreur d'édition des données du Service de Publication + +EVENT_ERROR_PUKVIEWED = Erreur d'affichage du code PUK EVENT_ERROR_REVOKEDCERT = Erreur de révocation du certificat EVENT_ERROR_REVOKEDENDENTITY = Entité d'Enrôlement erreur de Révocation -EVENT_ERROR_REQUESTCERTIFICATE = Erreur pendant la requete de certificat +EVENT_ERROR_SERVICESEDITED = Erreur durant la modification du service -EVENT_ERROR_SERVICEEXECUTED = Erreur pendant l'exécution du service - -EVENT_ERROR_SERVICESEDITED = Erreur pendant la modification du service +EVENT_ERROR_SERVICEEXECUTED = Erreur durant l'exécution du service EVENT_ERROR_STORECERTIFICATE = Erreur de stockage de certificat @@ -1438,10 +1510,16 @@ EVENT_ERROR_USERDATAFETCHED = Erreur de recherche des données d'utilisateur +EVENT_ERROR_USERDATAREMOVED = Erreur de suppression des données utilisateur + EVENT_ERROR_USERDATASOURCEDATA = Erreur d'édition des données sources de l'utilisateur EVENT_ERROR_ENDENTITYPROFILE = Erreur durant l'édition du profil d'Entité d'Enrôlement +EVENT_ERROR_REQUESTCERTIFICATE = Erreur durant la requête de certificat + +EVENT_ERROR_CARENEWED = Erreur durant le renouvellement de l'AC. + EVENT_INFO_ADDEDENDENTITY = Entité d'Enrôlement Ajoutée EVENT_INFO_ADMINISTRATORLOGGEDIN = Administrateur identifié @@ -1456,17 +1534,15 @@ EVENT_INFO_AUTHORIZEDTORESOURCE = Autorisé à accéder aux ressources -EVENT_INFO_CACREATED = AC Créée +EVENT_INFO_CACREATED = AC créée + +EVENT_INFO_CAEDITED = AC éditée -EVENT_INFO_CAEDITED = AC Editée +EVENT_INFO_CAEXPORTED = AC exportée EVENT_INFO_CAREVOKED = AC Révoquée -EVENT_INFO_REQUESTCERTIFICATE = Réception d'une requête de certificat - -EVENT_INFO_CARENEWED = AC Renouvelée - -EVENT_INFO_CERTPROFILE = Edition des profils de certificats +EVENT_INFO_CERTPROFILE = Profil de certificat Edité EVENT_INFO_CHANGEDENDENTITY = Entité d'Enrôlement modifiée @@ -1474,6 +1550,8 @@ EVENT_INFO_CREATECRL = LCR/CRL Créée +EVENT_INFO_CUSTOMLOG = Journaux personnalisés + EVENT_INFO_DATABASE = Information sur la base de données EVENT_INFO_DELETEDENDENTITY = Entité d'Enrôlement effacée @@ -1482,7 +1560,7 @@ EVENT_INFO_EDITLOGCONFIGURATION = Edition de la configuration journaux -EVENT_INFO_EDITSYSTEMCONFIGURATION = Editer configuration système +EVENT_INFO_EDITSYSTEMCONFIGURATION = Éditer configuration système EVENT_INFO_GETLASTCRL = Dernière LCR/CRL Récupérée @@ -1504,7 +1582,9 @@ EVENT_INFO_PUBLICWEBUSERCONNECTED = Interface Web publique connectée -EVENT_INFO_PUBLISHERDATA = Données du service de publication éditée +EVENT_INFO_PUBLISHERDATA = Données du service de publication éditées + +EVENT_INFO_PUKVIEWED = Code PUK affiché EVENT_INFO_NOTIFICATION = Notification @@ -1512,6 +1592,10 @@ EVENT_INFO_REVOKEDENDENTITY = Entité d'Enrôlement Révoquée +EVENT_INFO_SERVICESEDITED = Service édité + +EVENT_INFO_SERVICEEXECUTED = Service exécuté + EVENT_INFO_STORECERTIFICATE = Certificat Stocké EVENT_INFO_STORECRL = LCR/CRL Stockée @@ -1520,25 +1604,27 @@ EVENT_INFO_UNKNOWN = Evénement inconnu -EVENT_INFO_UNREVOKEDCERT = Certificat Unrevoked (non révoqué) +EVENT_INFO_UNREVOKEDCERT = Certificat valide EVENT_INFO_USERAUTHENTICATION = Authentification Interface Web publique EVENT_INFO_USERDATAFETCHED = Les données d'utilisateur ont été trouvées avec succès +EVENT_INFO_USERDATAREMOVED = données utilisateur supprimées avec succès + EVENT_INFO_USERDATASOURCEDATA = Les données sources de l'utilisateurs ont été éditées -EVENT_INFO_ENDENTITYPROFILE = Profils de l'Entité d'Enrôlement Edité +EVENT_INFO_ENDENTITYPROFILE = Profils de l'Entité d'Enrôlement édités -EVENT_INFO_SERVICESEDITED = Service modifié +EVENT_INFO_REQUESTCERTIFICATE = Réception d'une requête de certificat -EVENT_INFO_SERVICEEXECUTED = Service exécuté +EVENT_INFO_CARENEWED = AC renouvelée -INFOEVENTS = Information sur les événements +INFOEVENTS = Information sur les événements -INVERTERRORSELECTION = Inverser Sélection des erreurs +INVERTERRORSELECTION = Inverser sélection des erreurs -INVERTINFOSELECTION = Inverser Sélection des informations +INVERTINFOSELECTION = Inverser sélection des informations INTERNALCA = Pas d'AC spécifiée @@ -1546,23 +1632,31 @@ LOG = Journaux -CERTIFICATES_REPORT_TITLE = Rapport des certificats -CERTIFICATES_REPORT_REVOKED = Révoquées -CERTIFICATES_REPORT_OK = Bons -CERTIFICATES_REPORT_DESCRIPTION = Carte simple montrant le nombre des certificats révoquées comparées avec les certificats pas encore révoquées -CERTIFICATES_REPORT_ISSUER = Emetteur +CERTIFICATES_REPORT_TITLE = Rapport sur les certificats + +CERTIFICATES_REPORT_REVOKED = Révoqués + +CERTIFICATES_REPORT_OK = OK + +CERTIFICATES_REPORT_DESCRIPTION = Graphique qui affiche le nombre des certificats révoqués en comparaison avec les certificats valides + +CERTIFICATES_REPORT_ISSUER = Émetteur + CERTIFICATES_REPORT_SUBJECT = Sujet + CERTIFICATES_REPORT_REVOCATION_DATE = Date de révocation + CERTIFICATES_REPORT_TOTAL_NUMBER = Nombre total + CERTIFICATES_REPORT_USER_NAME = Nom utilisateur LOGCONFIGURATION = Configuration des journaux LOGCONFIGURATIONSAVED = Configuration des journaux sauvegardée -LOGENTRIESPERPAGE = Entrées journaux par page. +LOGENTRIESPERPAGE = Entrées de journaux par page. -MATCHADMINCERT = Certificat administrateur (Hex. Numéro de Série ) +MATCHADMINCERT = Certificat administrateur (Numéro de Série en hexa.) MATCHADMINIP = Adresse IP de l'Administrateur @@ -1570,7 +1664,7 @@ MATCHCA = AC -MATCHCERTIFICATE = Certificat (Hex. Numéro de Série) +MATCHCERTIFICATE = Certificat (Numéro de Série en hexa.) MATCHCOMMENT = Commentaire @@ -1582,15 +1676,15 @@ MODULE = Module -NOCERTIFICATEINVOLVED = Pas de certificat trouvé +NOCERTIFICATEINVOLVED = Pas de certificat impliqué -NOLOGENTRIESFOUND = Pas d'entrée journaux trouvée +NOLOGENTRIESFOUND = Pas d'entrée trouvée dans les journaux. -NOENDENTITYINVOLVED = Pas Entité d'Enrôlement impliquée +NOENDENTITYINVOLVED = Pas d'entité impliqué; PUBLICWEB = Interface Publique -PUBLICWEBUSER = Interface utilisateur Web publique +PUBLICWEBUSER = Utilisateur de l'Interface Publique RACMDLINE = Outils de ligne de commande de l'AE @@ -1600,74 +1694,75 @@ SELECTALLINFO = Sélectionner toutes les informations +SERVICE = Service + TIME = Temps -UNSELECTALLERROR = désélectionner toutes les erreurs +UNSELECTALLERROR = Désélectionner toutes les erreurs -UNSELECTALLINFO = désélectionner toutes les informations +UNSELECTALLINFO = Désélectionner toutes les informations USEEXTERNALLOGDEVICES = Utilisation d'un pilote de log externe USELOGDB = Utilisation de log de base de données interne -VIEWEVENTSOCCURED = Voir les événements qui se sont passés depuis +VIEWEVENTSOCCURED = Consulter les événements qui se sont passés depuis -VIEWLOG = Voir journaux +VIEWLOG = Consulter journaux # Mostly Ra Module -AACOMPROMISE = AA Compromise +AACOMPROMISE = AA compromise ADDEDSUCCESSFULLY = Ajout avec succès. ADDENDENTITY = Requête de certificat -ADDPROFILE = Ajouter Profil +ADDPROFILE = Ajouter un profil ACERTPROFILE = Un profil de certificat par défaut doit être sélectionné. -ADVANCEDMODE = Mode avancé +ADVANCEDMODE = Mode avancé AFFILIATIONCHANGED = Affiliation modifiée -ADEFAULTHARDTOKENISSUER = Un émetteur par défaut pour le token matériel doit être sélectionné +ADEFAULTHARDTOKENISSUER = Un émetteur par défaut pour le Token matériel doit être sélectionné -APPLICABLECAS = ACs Applicables +APPLICABLECAS = AC applicables AREVOKEATIONREASON = Une raison de révocation doit être sélectionnée : -AREYOUSUREDELETE = Etes vous sur de vouloir effacer l'Entité d'Enrôlement sélectionnéee ? +AREYOUSUREDELETE = Êtes-vous sûr de vouloir effacer l'Entité d'Enrôlement sélectionnéee ? -AREYOUSUREDELETEREVOKE = Etes vous sur de vouloir révoquer et effacer l'utilisateur sélectionné ? +AREYOUSUREDELETEREVOKE = Êtes-vous sûr de vouloir révoquer et effacer l'utilisateur sélectionné ? -AREYOUSUREKEYRECOVER = Etes vous sur de vouloir recouvrir les clefs associées avec ce certificat ? +AREYOUSUREKEYRECOVER = Êtes-vous sûr de vouloir recouvrir les clefs associées avec ce certificat ? -#AREYOUSUREREVOKE = Etes vous sur de vouloir révoquer l'Entité d'Enrôlement sélectionnée ? -AREYOUSUREREVOKE = Êtes vous sûr de vouloir révoquer l'entité d'enrôlement sélectionnée ? +AREYOUSUREREVOKE = Êtes-vous sûr de vouloir révoquer l'Entité d'Enrôlement sélectionnée ? -AREYOUSUREREVOKECERT = Etes vous sur de vouloir révoquer le certificat actuel ? +AREYOUSUREREVOKECERT = Êtes-vous sûr de vouloir révoquer le certificat actif ? -AREYOUSUREUNREVOKECERT = Etes vous sur de vouloir reactiver le certificat actuel ? +AREYOUSUREUNREVOKECERT = Êtes-vous sûr de vouloir réactiver le certificat actif ? -AREYOUSUREREVOKETOKEN = Etes vous sur de vouloir révoquer le token actuel ? +AREYOUSUREREVOKETOKEN = Êtes-vous sûr de vouloir révoquer le Token actif ? -AREYOUSURECHANGE = Etes vous sur de vouloir changer le statut de l'Entité d'Enrôlement sélectionnée ? +AREYOUSURECHANGE = Êtes-vous sûr de vouloir changer le statut de l'Entité d'Enrôlement sélectionnée ? AUTOGENERATED = Autogénéré AVAILABLECERTIFICATEPROF = Profil de certificat disponible -AVAILABLEHARDTOKENISSUERS = Emetteur de Token matériel disponible +AVAILABLEHARDTOKENISSUERS = Émetteurs de Token matériel disponibles -AVAILABLETOKENS = Token Disponible +AVAILABLETOKENS = Tokens Disponibles BACKTOPROFILES = Revenir au profil d'Entité d'Enrôlement -BACKTOUSERDATASOURCES = Retour aux données sources de l'utilisateur +BACKTOUSERDATASOURCES = Retour page d'accueil des données externes BASICCONSTRAINTS = Contrainte de base -BASICMODE = Mode de Base +BASICMODE = Mode de base BEGINSWITH = Commencer avec @@ -1701,45 +1796,47 @@ COMMONNAME = CN, nom commun -CONFIRMPASSWORD = Confirmer mot de passe +CONFIRMPASSWORD = Confirmer le mot de passe COULDNTDELETEPROFILE = Ne pas effacer le profil, Il est sans doute utilisé par quelques Entités d'Enrôlement ou des règles d'autorisation. COULDNTDELETEUSERDATASOURCE = Ne peut effacer les données sources de l'utilisateur, il est encore utilisé dans certains profiles. +COULDNOTFINDALLOBJECTS = Ne peut pas trouver tous les objets demandés. + COUNTRY = C, Pays CREATED = Créée -CRLSIGN = signature de LCR (cRLSign) +CRLSIGN = Signature de LCR/CRL (CRL sign) -CURRENTENDENTITYPROFILES = Profil d'Entité d'enrôlement actuel +CURRENTENDENTITYPROFILES = Profil d'entité actif -CURRENTUSERDATA = Données de requêtes de certificat actuelles +CURRENTUSERDATA = Données de demande de certificat -CURRENTUSERDATASOURCES = Données sources de l'utilisateur actuel +CURRENTUSERDATASOURCES = Liste des données externes -CUSTOMUSERDATASOURCE = Données spécifique des sources de l'utilisateur +CUSTOMUSERDATASOURCE = Données externes -CUSTOMUSERDATASOURCESETTINGS = Paramètre des données spécifique des sources de l'utilisateur +CUSTOMUSERDATASOURCESETTINGS = Paramètres des données externes DATAENCIPHERMENT = Chiffrement de données (dataEncipherment) -DECIPHERONLY = déchiffrement seulement (decipherOnly) +DECIPHERONLY = Déchiffrement seulement (decipherOnly) DEFAULTCA = AC par défaut DEFAULTCERTIFICATEPROFILE = Profil de certificat par défaut -DEFAULTHARDTOKENISSUER = Emetteur de Token matériel par défaut +DEFAULTHARDTOKENISSUER = Émetteur de Token matériel par défaut DEFAULTTOKEN = Token par défaut -DELETEPROFILE = Effacer Profil +DELETEPROFILE = Effacer le Profil -DELETEUSERDATASOURCE = Effacer Données sources de l'utilisateur +DELETEUSERDATASOURCE = Effacer une données externes -DELETESELECTED = Effacer sélection +DELETESELECTED = Effacer la sélection DIGITALSIGNATURE = Signature numérique (digitalsignature) @@ -1753,61 +1850,61 @@ EDIPARTNAME = Nom de l'EDI -EDITPROFILE = Définir un profil d'entité +EDITPROFILE = Éditer le profil d'entité -EDITPROFILES = Profil d'Entité +EDITPROFILES = Gestion des profils d'entité -EDITENDENTITY = Editer_Entité_Enrôlement +EDITENDENTITY = Gestion_Entité -EDITENDENTITYTITLE = Editer Entité d'enrôlement +EDITENDENTITYTITLE = Éditer la requête -EDITUSERDATASOURCE = Editer Données source de l'utilisateur +EDITUSERDATASOURCE = Éditer des données externes -EDITUSERDATASOURCES = Editer Données sources de l'utilisateur +EDITUSERDATASOURCES = Gestion des données externes -EMAIL = Adresse de courrier +EMAIL = Courrier électronique EMAILADDRESS = Adresse de courrier électronique EMAILDOMAIN = Domaine du courrier électronique -EMAILADDRESSTOAPPROVING = Adresse où envoyer les notifications administrateurs - EMPTY = Vide ENCIPHERONLY = Chiffrement seulement (encipherOnly) -ENDENTITYPROFILE = Profil de l'Entité d'enrôlement +ENDENTITYPROFILE = Profil d'entité -ENDENTITYPROFILES = Editer le profil de l'Entité d'enrôlement +ENDENTITYPROFILES = Gestion des profils d'Entité ENDENTITYSAVED = Entité d'enrôlement Sauvegardée -EQUALS = Egale +EQUALS = Égale -ERRORCONNECTINGTOUDS = Erreur de connexion aux Données source de l'utilisateur +ERRORCONNECTINGTOUDS = Erreur de connexion aux Données sources d'utilisateur ERRORNOPRINTERISAVAIL = Erreur, aucune imprimante disponible ERRORNOPRINTERFOUND = Erreur, aucune imprimante trouvée +EXAMPLE = Exemple + GIVENNAME1 = N, N GIVENNAME2 = Nom, Nom GUID = Identifiant unique global -FIND = Recherche +FIND = Rechercher -FINDENDENTITYWITHUSERNAME = Recherche une Entité d'enrôlement par son nom +FINDENDENTITYWITHUSERNAME = Rechercher une entité par son nom FORENDENTITY = Pour une Entité d'enrôlement -HARDTOKENISSUER = Emetteur de Token matériel +HARDTOKENISSUER = Émetteur de Token matériel -HAVEYOUREVOKEDTHEENDENTITIES = ce sont les Entités d'enrôlement révoquées ? +HAVEYOUREVOKEDTHEENDENTITIES = Est-ce les Entités d'enrôlement révoquées ? -HISTORICALUSERDATA = Historiques des Données de requête de Certification +HISTORICALUSERDATA = Historique des Données de requête de Certification INITIALS = Initiales, Initiales @@ -1829,11 +1926,11 @@ KEYRECOVERY = Recouvrement de clef -KEYUSAGE = fonction de la clef (Key usage) +KEYUSAGE = Fonction de clef (Key usage) LIST = Liste -LISTENDENTITIES = Liste des Entités d'Enrôlement +LISTENDENTITIES = Liste des entités LOCALE = L, Ville @@ -1847,9 +1944,9 @@ MATCHDOMAINCOMPONENT = DC, composant d'un domaine -MATCHEMAIL = Adresse de courrier +MATCHEMAIL = Adresse de courriel -MATCHENDENTITYPROFILE = Profil d'Entité d'enrôlement +MATCHENDENTITYPROFILE = Profil d'entité MATCHGIVENNAME = N, nom @@ -1907,39 +2004,41 @@ NOTAUTHORIZEDTOVIEWHIST = Vous n'êtes pas autorisé à visualiser l'historique de l'Entité d'enrôlement -NOTIFICATIONADDRESSMUSTBE = Une adresse de courrier doit être spécifiée pour envoyer une notification +NOTIFICATIONADDRESSMUSTBE = Une adresse de courriel doit être spécifiée pour envoyer une notification -NOTIFICATIONMESSAGE = Message de Notification +NOTIFICATIONMESSAGE = Message du courriel -NOTIFICATIONSENDER = Expéditeur de Notification +NOTIFICATIONSENDER = Adresse de courriel de l'xxpéditeur -NOTIFICATIONSENDERNOTVALID = L'adresse de courrier de l'expéditeur de Notification ne semble pas valide +NOTIFICATIONSENDERNOTVALID = L'adresse de courriel de l'expéditeur de Notification ne semble pas valide -NOTIFICATIONSUBJECT = Sujet de la Notification +NOTIFICATIONSUBJECT = Sujet du courriel -NOENDENTITIESFOUND = Pas d'Entité d'enrôlement trouvée +NOENDENTITIESFOUND = Pas d'Entité ou de certificat trouvé NOTEMPLATEUPLOADED = Aucun garabit sélectionné pour envoi -OLDEMAILDN1 = Adresse de courrier, Adresse de courrier dans le DN +OLDEMAILDN1 = EmailAddress, Adresse de courriel dans le DN -OLDEMAILDN2 = E, Adresse de courrier dans le DN +OLDEMAILDN2 = E, Adresse de courriel dans le DN -OLDEMAILDN3 = Courrier, Adresse de courrier dans le DN +OLDEMAILDN3 = Email, Adresse de courriel dans le DN -ONLYAUTHORIZEDENDENTITIESDEL = Seulement les Entités d'enrôlement autorisées sont supprimées +ONLYAUTHORIZEDENDENTITIESDEL = Seules les Entités d'enrôlement autorisées ont été supprimées -ONLYAUTHORIZEDENDENTITIESCHANG = Seulement les Entités d'enrôlement autorisées sont modifiées +ONLYAUTHORIZEDENDENTITIESCHANG = Seules les Entités d'enrôlement autorisées ont été modifiées -ONLYAUTHORIZEDENDENTITIESREV = Seulement les Entités d'enrôlement autorisées sont révoquées +ONLYAUTHORIZEDENDENTITIESREV = Seules les Entités d'enrôlement autorisées ont été révoquées -ONLYLETTERSANDNUMBERS = Seulement les caractères A-Z et 0-9 sont permis dans ce champ. +ONLYLETTERSANDNUMBERS = Seuls les caractères A-Z et 0-9 sont permis dans ce champ. -ONLYNUMBERALSANDDOTS = Seulement les numéros et les '.' sont permis dans ce champ. +ONLYNONREVENDENTITIESREV = Seules les Entités d'enrôlement qui ne sont pas dans un processus de révocation ont été traitées -ONLYSTATUSCANBESELECTED = Seulement les statuts : Nouveau, Généré ou Historique peuvent être sélectionnés +ONLYNUMBERALSANDDOTS = Seuls les numéros et les '.' sont permis dans ce champ. -ONLYKRSTATUSCANBESELECTED = Seulement les statuts : Nouveau, recouvrement de clefs, Généré ou Historique peuvent être sélectionnés +ONLYSTATUSCANBESELECTED = Seuls les statuts : Nouveau, Généré ou Historique peuvent être sélectionnés + +ONLYKRSTATUSCANBESELECTED = Seuls les statuts : Nouveau, recouvrement de clefs, Généré ou Historique peuvent être sélectionnés ONORAFTER = depuis ou après @@ -1949,15 +2048,15 @@ ORGANIZATION = O, Organisation -ORGANIZATIONUNIT = OU, Unité d'organisation (division) +ORGANIZATIONUNIT = OU, Unité d'Organisation (division) -ORIFCERTIFICATSERIAL = Ou trouver Entité d'enrôlement avec le NS du certificat (hex) +ORIFCERTIFICATSERIAL = Rechercher un certificat par son numéro de sé (en hexa.) -ORLISTEXPIRING = Ou liste d'Entité d'enrôlement avec les certificats expirants dans +ORLISTEXPIRING = Afficher la liste des certificats expirants dans ORTOKENSERIALPATTERN = Ou trouver Entité d'enrôlement avec le SN du Token matériel (commençcant avec) : -ORWITHSTATUS = Ou avec le statut +ORWITHSTATUS = Afficher les éléments avec le statut PASSWORD = Mot de passe @@ -2007,7 +2106,7 @@ REQUIREDEMAIL = Vous devez saisir une adresse de courrier électronique -REVERSEFIELDCHECKS = Inverser DN du sujet et Nom Alternatif du sujet. +REVERSEFIELDCHECKS = Inverser le DN et le nom alternatif de l'entité. REVOKATIONDATE = Date de révocation @@ -2031,7 +2130,7 @@ SEEEMAILCONFIGURATION = Voir aussi la configuration du champ de courrier électronique -SENDNOTIFICATION = Adresser Notification +SENDNOTIFICATION = Adresser courriel SERIALNUMBER1 = SN, Numéro de série @@ -2043,7 +2142,7 @@ SIGNATUREALGORITHM = Algorithme de signature -STATE = ST, Région: +STATE = ST, Région : STATUS = Statut @@ -2071,15 +2170,21 @@ SUBJECTDNFIELDS = Sujet du champ DN +SUBJECTDNINVALID = Le DN du sujet n'est pas valide. + SUPERSEDED = Remplacé SURNAME = Surnom, Surnom +TIMEOFEND = Date de fin de validité du certificat + +TIMEOFSTART = Date de début de validité du certificat + TITLE = T, Titre TOKEN = Token -TOKENMUST = Un token doit être sélectionné. +TOKENMUST = Un Token doit être sélectionné. TOKENSOFTBROWSERGEN = Généré par le navigateur @@ -2089,15 +2194,15 @@ TOKENSOFTPEM = fichier PEM -TOLARGERESULT = Résultat trop grand. Seulement le premier +TOLARGERESULT = Ensemble de résultats trop important. Seul le premier -TYPES = Types: +TYPES = Types : -USEHARDTOKENISSUERS = Utiliser émetteurs de Token matériel +USEHARDTOKENISSUERS = Utiliser des émetteurs de Token matériel UID = UID, Identifiant Unique -UPN = UPN, Nom Principale +UPN = UPN, Nom Principal UPNDOMAIN = UPN (partie du domaine seulement) @@ -2109,9 +2214,11 @@ UNUSED = Inutilisé -USEINBATCH = Batch generation +USEINBATCH = Gén´ration par Batch + +USEONLYDOMAIN = (utiliser seulement l'adresse dans la partie du domaine de l'adresse, sans '@') -USEONLYDOMAIN = (utiliser seulement la partie du domaine de l'adresse, sans '@') +USEONLYUPNDOMAIN = (utiliser seulement le nom dans la partie du domaine, sans '@') UNSTRUCTUREDADDRESS = Adresse non conforme (IP) @@ -2125,13 +2232,13 @@ USERDATASOURCEALREADY = Les données source de l'utilisateur existe déjè -USERDATASOURCETYPE = Type de données source de l'utilisateur +USERDATASOURCETYPE = Type de données: USERNAME = Nom USESELECTEDASTEMPLATE = Utiliser le gabarit sélectionné -USESEMAILFIELDDATA = Utiliser les données depuis l'adresse de courrier +USESEMAILFIELDDATA = Utiliser les données depuis l'adresse de courriel VALIDFROM = Valide depuis @@ -2151,11 +2258,11 @@ VIEWENDENTITY = Voir_Entité_Enrôlement -VIEWENDENTITY2 = Voir Entité d'enrôlement +VIEWENDENTITY2 = Consulter la requête -VIEWENDENTITYHISTORY = Voir historique de l'Entité d'enrôlement +VIEWENDENTITYHISTORY = Voir historique de l'Entité -VIEWHARDTOKENS = Voir_Tokens_Matériel +VIEWHARDTOKENS = Voir_Tokens_Matéril X400ADDRESS = Adresse X400 @@ -2191,15 +2298,15 @@ CASTOCHECK = AC à surveiller -CERTEXPIRATIONSETTINGS = Paramàtres +CERTEXPIRATIONSETTINGS = Paramètres CERTNOTIFICATIONWORKER = Vérification d'expiration de certificat -CRLUPDATEWORKER = Mise à jour de la LCR +CRLUPDATEWORKER = Mise à jour de la LCR/CRL CRLUPDATEWORKERSETTINGS = Propriété de la mise à jour de la LCR -CURRENTSERVICES = Service courant +CURRENTSERVICES = Liste des services CUSTOMACTION = Action utilisateur @@ -2229,7 +2336,7 @@ EDITSERVICE = Modifier -EDITSERVICES = Modifier les services +EDITSERVICES = Gestion des services ENDUSERMESSAGE1 = Message utilisateur @@ -2255,7 +2362,7 @@ MAILACTIONRECIEVERADDRESS = Adresse du destinataire -MAILNOTIFICATIONACTION = Notification par email +MAILNOTIFICATIONACTION = Notification par courriel NOACTION = Aucune action @@ -2275,13 +2382,11 @@ SENDNOTIFICATIONTOADMIN2 = (en utilisant la valeur du champ Adresse du destinataire) -SENDNOTIFICATIONTOENDUSER1= Envoyer un message à l'utilisateur +SENDNOTIFICATIONTOENDUSER1= Envoyer un message à l'utilisateur SENDNOTIFICATIONTOENDUSER2= (en utilisant l'adresse de l'entité) -SERVICE = Service - -SERVICENAMEALREADYEXISTS = Un service du même nom existe deja +SERVICENAMEALREADYEXISTS = Ce nom de service existe déjà THECHARACTERSARENTALLOWED = Erreur, le caractère ; n'est pas autorisé dans un nom de service @@ -2300,25 +2405,25 @@ SEARCHFILTER = Filtre de recherche LDAP -SEARCHFILTERDESCR = Filtre LDAP utilisé pour rechercher la correspondance avec une entrée existante dans les entrées LDAP qui pourrait exister derrière la branche LDAP indiquée dans SEARCHBASEDN, il est possible d'utiliser des variables tels que $USERNAME $CN $O $OU $C, obtenu pour un utilisateur enregistré sur EJBCA +SEARCHFILTERDESCR = Filtre LDAP utilisé pour rechercher la correspondance avec une entrée existante dans les entrées LDAP qui pourrait exister derrière la branche LDAP indiquée dans SEARCHBASEDN, il est possible d'utiliser des variables telles que $USERNAME, $CN, $O, $OU, $C, obtenu pour un utilisateur enregistré sur EJBCA -LDAPSEARCHPUBLISHER = Recherche de service de publication LDAP v3 +LDAPSEARCHPUBLISHER = Service de Publication de recherche LDAP v3 -LDAPSEARCHSETTINGS = Paramtère de recherche LDAP +LDAPSEARCHSETTINGS = Paramtères de recherche LDAP -CPSURL = URL de la CPS +CPSURL = URL de la PC -USERNOTICE = Notification utilisateur +USERNOTICE = Notification utilisateur DIRECTORYNAME = Nom de l'annuaire ADDMULTIPLECERTIFICATES = Ajouté plusieurs certificats par utilisateurs -REMOVEREVOKEDCERTIFICATES = Détruire les certificats révoqués +REMOVEREVOKEDCERTIFICATES = Supprimer les certificats révoqués REMOVEUSERONCERTREVOKE = Supprimer l'utilisateur LDAP lors de la révocation de l'utilisateur -DATEOFBIRTH = Date d'anniversaire (yyyymmdd) +DATEOFBIRTH = Date d'anniversaire (AAAAMMJJ) PLACEOFBIRTH = Lieu de naissance @@ -2330,9 +2435,11 @@ UPLOADUSERDATATEMP = Envoi d'un gabarit utilisateur -USEUTF8POLICYTEXT = Utiliser UTF8 dans le texte du policy +USEUTF8POLICYTEXT = Utiliser UTF8 dans le texte de notification de la PC + +USEPRINTABLESTRINGSUBJECTDN = Utiliser l'encodage PrintableString pour encoder le DN -USEPRINTABLESTRINGSUBJECTDN = Utiliser l'encodage PrintableString pour le DN +USELDAPDNORDER = Utiliser l'ordre du DN LDAP (experimental) VERIFY = Vérifer diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/ejb/ca/publisher/LocalPublisherSessionBean.java ./src/java/org/ejbca/core/ejb/ca/publisher/LocalPublisherSessionBean.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/ejb/ca/publisher/LocalPublisherSessionBean.java 2007-01-16 12:42:22.000000000 +0100 +++ ./src/java/org/ejbca/core/ejb/ca/publisher/LocalPublisherSessionBean.java 2007-09-18 16:02:26.000000000 +0200 @@ -284,14 +284,14 @@ * @ejb.interface-method view-type="both" * @see org.ejbca.core.model.ca.publisher.BasePublisher */ - public void revokeCertificate(Admin admin, Collection publisherids, Certificate cert, int reason) { + public void revokeCertificate(Admin admin, Collection publisherids, Certificate cert, String username, int reason) { Iterator iter = publisherids.iterator(); while (iter.hasNext()) { Integer id = (Integer) iter.next(); try { PublisherDataLocal pdl = publisherhome.findByPrimaryKey(id); try { - pdl.getPublisher().revokeCertificate(admin, cert, reason); + pdl.getPublisher().revokeCertificate(admin, cert, username, reason); String msg = intres.getLocalizedMessage("publisher.store", ((X509Certificate) cert).getSubjectDN().toString(), pdl.getName()); getLogSession().log(admin, (X509Certificate) cert, LogEntry.MODULE_CA, new java.util.Date(), null, (X509Certificate) cert, LogEntry.EVENT_INFO_REVOKEDCERT, msg); diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/ejb/ca/store/LocalCertificateStoreSessionBean.java ./src/java/org/ejbca/core/ejb/ca/store/LocalCertificateStoreSessionBean.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/ejb/ca/store/LocalCertificateStoreSessionBean.java 2007-03-01 17:18:56.000000000 +0100 +++ ./src/java/org/ejbca/core/ejb/ca/store/LocalCertificateStoreSessionBean.java 2007-09-18 16:02:26.000000000 +0200 @@ -172,7 +172,7 @@ * local-class="org.ejbca.core.ejb.ca.store.ICertificateStoreSessionLocal" * remote-class="org.ejbca.core.ejb.ca.store.ICertificateStoreSessionRemote" * - * @version $Id: LocalCertificateStoreSessionBean.java,v 1.30 2007/03/01 16:18:55 anatom Exp $ + * @version $Id: LocalCertificateStoreSessionBean.java,v 1.30.2.1 2007/09/12 14:25:41 anatom Exp $ * */ public class LocalCertificateStoreSessionBean extends BaseSessionBean { @@ -935,7 +935,8 @@ if (certificate != null) { CertificateDataPK revpk = new CertificateDataPK(); revpk.fingerprint = CertTools.getFingerprintAsString(certificate); - CertificateDataLocal rev = certHome.findByPrimaryKey(revpk); + CertificateDataLocal rev = certHome.findByPrimaryKey(revpk); + String username = rev.getUsername(); String serialNo = certificate.getSerialNumber().toString(16); // for logging if ( (rev.getStatus() != CertificateDataBean.CERT_REVOKED) && (reason != RevokedCertInfo.NOT_REVOKED) && (reason != RevokedCertInfo.REVOKATION_REASON_REMOVEFROMCRL) ) { @@ -946,7 +947,7 @@ getLogSession().log(admin, certificate, LogEntry.MODULE_CA, new java.util.Date(), null, certificate, LogEntry.EVENT_INFO_REVOKEDCERT, msg); // Revoke in all related publishers if (publishers != null) { - getPublisherSession().revokeCertificate(admin, publishers, certificate, reason); + getPublisherSession().revokeCertificate(admin, publishers, certificate, username, reason); } } else if ( ((reason == RevokedCertInfo.NOT_REVOKED) || (reason == RevokedCertInfo.REVOKATION_REASON_REMOVEFROMCRL)) && (rev.getRevocationReason() == RevokedCertInfo.REVOKATION_REASON_CERTIFICATEHOLD) ) { diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/ejb/ra/raadmin/GlobalConfigurationDataBean.java ./src/java/org/ejbca/core/ejb/ra/raadmin/GlobalConfigurationDataBean.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/ejb/ra/raadmin/GlobalConfigurationDataBean.java 2006-11-10 10:29:34.000000000 +0100 +++ ./src/java/org/ejbca/core/ejb/ra/raadmin/GlobalConfigurationDataBean.java 2007-09-18 16:02:28.000000000 +0200 @@ -30,7 +30,7 @@ * GlobalConfiguration * * - * @version $Id: GlobalConfigurationDataBean.java,v 1.5 2006/11/10 09:29:34 anatom Exp $ + * @version $Id: GlobalConfigurationDataBean.java,v 1.5.4.1 2007/09/13 09:03:54 anatom Exp $ * * @ejb.bean description="This enterprise bean entity represents global configuration of ra administration" * display-name="GlobalConfigurationDataEB" @@ -44,6 +44,10 @@ * schema="GlobalConfigurationDataBean" * primkey-field="configurationId" * + * @jboss.method-attributes + * pattern = "get*" + * read-only = "true" + * * @ejb.pk class="java.lang.String" * generate="false" * diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/model/ca/publisher/BasePublisher.java ./src/java/org/ejbca/core/model/ca/publisher/BasePublisher.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/model/ca/publisher/BasePublisher.java 2007-01-09 16:42:52.000000000 +0100 +++ ./src/java/org/ejbca/core/model/ca/publisher/BasePublisher.java 2007-09-18 16:02:32.000000000 +0200 @@ -17,6 +17,7 @@ import java.security.cert.Certificate; import org.ejbca.core.model.UpgradeableDataHashMap; +import org.ejbca.core.model.ca.crl.RevokedCertInfo; import org.ejbca.core.model.log.Admin; import org.ejbca.core.model.ra.ExtendedInformation; @@ -27,7 +28,7 @@ * of publishers in the system. * * - * @version $Id: BasePublisher.java,v 1.4 2007/01/09 15:42:52 anatom Exp $ + * @version $Id: BasePublisher.java,v 1.4.4.1 2007/09/12 14:25:41 anatom Exp $ */ public abstract class BasePublisher extends UpgradeableDataHashMap implements Serializable, Cloneable { // Default Values @@ -105,10 +106,12 @@ * anything. * * @param cert The DER coded Certificate that has been revoked. + * @param username the username of the user holding the certificate + * @param reason revocation reason, from RevokedCertInfo.XX * * @throws EJBException if a communication or other error occurs. */ - public abstract void revokeCertificate(Admin admin, Certificate cert, int reason) throws PublisherException; + public abstract void revokeCertificate(Admin admin, Certificate cert, String username, int reason) throws PublisherException; /** * Method used to test the connection to a publisher. diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/model/ca/publisher/CustomPublisherContainer.java ./src/java/org/ejbca/core/model/ca/publisher/CustomPublisherContainer.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/model/ca/publisher/CustomPublisherContainer.java 2006-07-21 17:28:26.000000000 +0200 +++ ./src/java/org/ejbca/core/model/ca/publisher/CustomPublisherContainer.java 2007-09-18 16:02:32.000000000 +0200 @@ -32,7 +32,7 @@ * to store and retrieve custom publisher configuration to database. * * - * @version $Id: CustomPublisherContainer.java,v 1.3 2006/07/21 15:28:25 anatom Exp $ + * @version $Id: CustomPublisherContainer.java,v 1.3.8.1 2007/09/12 14:25:41 anatom Exp $ */ public class CustomPublisherContainer extends BasePublisher{ private ICustomPublisher custompublisher = null; @@ -108,7 +108,7 @@ /** * @see org.ejbca.core.model.ca.publisher.BasePublisher */ - public void revokeCertificate(Admin admin, Certificate cert, int reason) throws PublisherException{ + public void revokeCertificate(Admin admin, Certificate cert, String username, int reason) throws PublisherException{ this.getCustomPublisher().revokeCertificate(admin,cert,reason); } diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/model/ca/publisher/LdapPublisher.java ./src/java/org/ejbca/core/model/ca/publisher/LdapPublisher.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/model/ca/publisher/LdapPublisher.java 2007-05-18 18:29:30.000000000 +0200 +++ ./src/java/org/ejbca/core/model/ca/publisher/LdapPublisher.java 2007-09-18 16:02:32.000000000 +0200 @@ -49,7 +49,7 @@ /** * LdapPublisher is a class handling a publishing to various v3 LDAP catalouges. * - * @version $Id: LdapPublisher.java,v 1.25 2007/05/18 16:29:29 anatom Exp $ + * @version $Id: LdapPublisher.java,v 1.25.2.1 2007/09/12 14:25:41 anatom Exp $ */ public class LdapPublisher extends BasePublisher { @@ -393,7 +393,7 @@ /** * @see org.ejbca.core.model.ca.publisher.BasePublisher */ - public void revokeCertificate(Admin admin, Certificate cert, int reason) throws PublisherException{ + public void revokeCertificate(Admin admin, Certificate cert, String username, int reason) throws PublisherException{ log.debug(">revokeCertificate()"); // Check first if we should do anything then revoking boolean removecert = getRemoveRevokedCertificates(); @@ -421,7 +421,7 @@ } // Check if the entry is already present, we will update it with the new certificate. - LDAPEntry oldEntry = searchOldEntity(null, ldapVersion, lc, dn); + LDAPEntry oldEntry = searchOldEntity(username, ldapVersion, lc, dn); ArrayList modSet = new ArrayList(); @@ -469,10 +469,10 @@ if (removecert) { LDAPModification[] mods = new LDAPModification[modSet.size()]; mods = (LDAPModification[])modSet.toArray(mods); - lc.modify(dn, mods); + lc.modify(oldEntry.getDN(), mods); } if (removeuser) { - lc.delete(dn); + lc.delete(oldEntry.getDN()); } String msg = intres.getLocalizedMessage("publisher.ldapremove", dn); log.info(msg); diff -urN ../ejbca_3_5_0/src/java/org/ejbca/core/protocol/ws/EjbcaWS.java ./src/java/org/ejbca/core/protocol/ws/EjbcaWS.java --- ../ejbca_3_5_0/src/java/org/ejbca/core/protocol/ws/EjbcaWS.java 2007-08-22 14:07:42.000000000 +0200 +++ ./src/java/org/ejbca/core/protocol/ws/EjbcaWS.java 2007-09-18 16:02:36.000000000 +0200 @@ -124,7 +124,7 @@ * Implementor of the IEjbcaWS interface. * * @author Philip Vendil - * $Id: EjbcaWS.java,v 1.18 2007/08/22 12:07:41 herrvendil Exp $ + * $Id: EjbcaWS.java,v 1.18.2.1 2007/09/14 08:31:05 herrvendil Exp $ */ @WebService @@ -656,8 +656,10 @@ int caid = CertTools.stringToBCDNString(issuerDN).hashCode(); getAuthorizationSession().isAuthorizedNoLog(admin,AvailableAccessRules.CAPREFIX +caid); - RevokedCertInfo certinfo = getCertStoreSession().isRevoked(admin,issuerDN,new BigInteger(certificateSN,16)); - retval = new RevokeStatus(certinfo,issuerDN); + RevokedCertInfo certinfo = getCertStoreSession().isRevoked(admin,issuerDN,new BigInteger(certificateSN,16)); + if(certinfo != null){ + retval = new RevokeStatus(certinfo,issuerDN); + } }catch(AuthorizationDeniedException ade){ throw ade; } catch (ClassCastException e) { diff -urN ../ejbca_3_5_0/src/java/org/ejbca/ui/cli/CARepublishCommand.java ./src/java/org/ejbca/ui/cli/CARepublishCommand.java --- ../ejbca_3_5_0/src/java/org/ejbca/ui/cli/CARepublishCommand.java 2006-08-06 15:27:18.000000000 +0200 +++ ./src/java/org/ejbca/ui/cli/CARepublishCommand.java 2007-09-18 16:02:42.000000000 +0200 @@ -31,7 +31,7 @@ /** * Re-publishes the certificates of all users beloinging to a particular CA. * - * @version $Id: CARepublishCommand.java,v 1.4 2006/08/06 13:27:18 anatom Exp $ + * @version $Id: CARepublishCommand.java,v 1.4.8.1 2007/09/18 13:51:22 jbagnert Exp $ */ public class CARepublishCommand extends BaseCaAdminCommand { /** @@ -67,6 +67,10 @@ // Get the CAs info and id CAInfo cainfo = getCAAdminSessionRemote().getCAInfo(administrator, caname); + if ( cainfo == null ) { + getOutputStream().println("CA with name '" + caname + "' does not exist."); + return; + } // Publish the CAns certificate and CRL Collection cachain = cainfo.getCertificateChain(); Iterator caiter = cachain.iterator(); diff -urN ../ejbca_3_5_0/src/java/org/ejbca/ui/web/pub/CertReqServlet.java ./src/java/org/ejbca/ui/web/pub/CertReqServlet.java --- ../ejbca_3_5_0/src/java/org/ejbca/ui/web/pub/CertReqServlet.java 2007-08-03 12:00:32.000000000 +0200 +++ ./src/java/org/ejbca/ui/web/pub/CertReqServlet.java 2007-09-18 16:02:46.000000000 +0200 @@ -95,7 +95,7 @@ *

    * * @author Original code by Lars Silv?n - * @version $Id: CertReqServlet.java,v 1.19 2007/08/03 10:00:32 anatom Exp $ + * @version $Id: CertReqServlet.java,v 1.19.2.1 2007/09/12 08:52:42 anatom Exp $ */ public class CertReqServlet extends HttpServlet { private static final Logger log = Logger.getLogger(CertReqServlet.class); @@ -263,8 +263,8 @@ // first check if it is a netcsape request, if (request.getParameter("keygen") != null) { byte[] reqBytes=request.getParameter("keygen").getBytes(); - log.debug("Received NS request:"+new String(reqBytes)); if (reqBytes != null) { + log.debug("Received NS request: "+new String(reqBytes)); byte[] certs = helper.nsCertRequest(signsession, reqBytes, username, password); RequestHelper.sendNewCertToNSClient(certs, response); } @@ -272,6 +272,7 @@ // NetID iid? byte[] reqBytes=request.getParameter("iidPkcs10").getBytes(); if (reqBytes != null) { + log.debug("Received iidPkcs10 request: "+new String(reqBytes)); byte[] b64cert=helper.pkcs10CertRequest(signsession, reqBytes, username, password, RequestHelper.ENCODED_CERTIFICATE, false); response.setContentType("text/html"); RequestHelper.sendNewCertToIidClient(b64cert, request, response.getOutputStream(), getServletContext(), getInitParameter("responseIidTemplate"),classid); @@ -281,8 +282,8 @@ byte[] reqBytes=request.getParameter("pkcs10").getBytes(); if (reqBytes == null) reqBytes=request.getParameter("PKCS10").getBytes(); - log.debug("Received IE request:"+new String(reqBytes)); if (reqBytes != null) { + log.debug("Received IE request: "+new String(reqBytes)); byte[] b64cert=helper.pkcs10CertRequest(signsession, reqBytes, username, password, RequestHelper.ENCODED_PKCS7); debug.ieCertFix(b64cert); RequestHelper.sendNewCertToIEClient(b64cert, response.getOutputStream(), getServletContext(), getInitParameter("responseTemplate"),classid); @@ -291,6 +292,7 @@ // if not IE, check if it's manual request byte[] reqBytes=request.getParameter("pkcs10req").getBytes(); if (reqBytes != null) { + log.debug("Received PKCS10 request: "+new String(reqBytes)); byte[] b64cert=helper.pkcs10CertRequest(signsession, reqBytes, username, password, resulttype); if(resulttype == RequestHelper.ENCODED_PKCS7) RequestHelper.sendNewB64Cert(b64cert, response, RequestHelper.BEGIN_PKCS7_WITH_NL, RequestHelper.END_PKCS7_WITH_NL); @@ -350,7 +352,7 @@ debug.printDebugInfo(); return; } catch (Exception e) { - log.debug(e); + log.debug("Unknown error occured: ", e); debug.print("Parameter name and values:\n"); Enumeration paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { diff -urN ../ejbca_3_5_0/src/java/org/ejbca/ui/web/RequestHelper.java ./src/java/org/ejbca/ui/web/RequestHelper.java --- ../ejbca_3_5_0/src/java/org/ejbca/ui/web/RequestHelper.java 2007-07-23 09:32:22.000000000 +0200 +++ ./src/java/org/ejbca/ui/web/RequestHelper.java 2007-09-18 16:02:44.000000000 +0200 @@ -22,7 +22,6 @@ import java.io.PrintWriter; import java.io.StringWriter; import java.io.UnsupportedEncodingException; -import java.net.URL; import java.security.cert.X509Certificate; import java.util.regex.Pattern; @@ -52,7 +51,7 @@ /** * Helper class for hadnling certificate request from browsers or general PKCS#10 * - * @version $Id: RequestHelper.java,v 1.8 2007/07/23 07:32:22 jeklund Exp $ + * @version $Id: RequestHelper.java,v 1.8.2.1 2007/09/12 08:52:41 anatom Exp $ */ public class RequestHelper { private static Logger log = Logger.getLogger(RequestHelper.class); @@ -238,23 +237,29 @@ */ public static void sendNewCertToIidClient(byte[] certificate, HttpServletRequest request, OutputStream out, ServletContext sc, String responseTemplate, String classid) throws Exception { + log.debug(">sendNewCertToIidClient"); if ( certificate.length <= 0 ) { log.error("0 length certificate can not be sent to client!"); return; } - String baseURL = request.getRequestURL().toString().substring(0, request.getRequestURL().toString().lastIndexOf( - request.getRequestURI().toString()) ) + request.getContextPath() + "/"; - String responseURL = baseURL + responseTemplate; StringWriter sw = new StringWriter(); { + BufferedReader br = new BufferedReader(new InputStreamReader(sc.getResourceAsStream(responseTemplate))); + String baseURL = request.getRequestURL().toString().substring(0, request.getRequestURL().toString().lastIndexOf( + request.getRequestURI().toString()) ) + request.getContextPath() + "/"; + // If we would like to parse the jsp stuff instead so we could use "include" etc, we could use the below code + // unfortunately if we are using https this will not work correctly, because we can not make a https connection here. + /* + String responseURL = baseURL + responseTemplate; BufferedReader br = new BufferedReader(new InputStreamReader( (new URL(responseURL)).openStream() )); + */ PrintWriter pw = new PrintWriter(sw); while (true) { String line = br.readLine(); if (line == null) { break; } - line = line.replaceAll("\\x2E\\x2E/", baseURL); // This line sould be removed when headers are properly configured with absolute paths + line = line.replaceAll("\\x2E\\x2E/", baseURL); // This line should be removed when headers are properly configured with absolute paths line = line.replaceAll("TAG_cert",new String(certificate)); line = CLASSID.matcher(line).replaceFirst(classid); pw.println(line); @@ -263,10 +268,13 @@ sw.flush(); } PrintWriter pw = new PrintWriter(out); - log.debug(sw); + if (log.isDebugEnabled()) { + log.debug(sw); + } pw.print(sw); pw.close(); out.flush(); + log.debug("nsCertRequest"); if (certs.length == 0) { log.error("0 length certificate can not be sent to NS client!"); return; @@ -332,6 +340,7 @@ out.getOutputStream().write(certs); log.debug("Sent reply to NS client"); log.debug(new String(Base64.encode(certs))); + log.debug("@EJBCA@ Certificate Enrollment Error -

    An Exception occured!

    +

    An Exception occurred!

    -

    Unknown error, or you came to this page directly without beeing redirected.

    +

    Unknown error, or you came to this page directly without being redirected.

    diff -urN ../ejbca_3_5_0/src/publicweb/publicweb/templates/cardCertInstTemplate.jsp ./src/publicweb/publicweb/templates/cardCertInstTemplate.jsp --- ../ejbca_3_5_0/src/publicweb/publicweb/templates/cardCertInstTemplate.jsp 2007-08-13 00:02:52.000000000 +0200 +++ ./src/publicweb/publicweb/templates/cardCertInstTemplate.jsp 2007-09-18 16:03:14.000000000 +0200 @@ -1,4 +1,67 @@ -<%@ include file="header.jsp" %> + + + + + + + @EJBCA@ Certification Authority + + + + + +

    + EJBCA-pki logotype +
    + +
    +
    + +
    +
    + + + diff -urN ../ejbca_3_5_0/src/publicweb/publicweb/templates/certInstIidTemplate.jsp ./src/publicweb/publicweb/templates/certInstIidTemplate.jsp --- ../ejbca_3_5_0/src/publicweb/publicweb/templates/certInstIidTemplate.jsp 2007-08-13 00:02:52.000000000 +0200 +++ ./src/publicweb/publicweb/templates/certInstIidTemplate.jsp 2007-09-18 16:03:14.000000000 +0200 @@ -1,4 +1,67 @@ -<%@ include file="header.jsp" %> + + + + + + + @EJBCA@ Certification Authority + + + + + +
    + EJBCA-pki logotype +
    + +
    +
    +

    Go back

    -<%@ include file="footer.inc" %> + +
    +
    + + + diff -urN ../ejbca_3_5_0/src/publicweb/publicweb/templates/certInstTemplate.jsp ./src/publicweb/publicweb/templates/certInstTemplate.jsp --- ../ejbca_3_5_0/src/publicweb/publicweb/templates/certInstTemplate.jsp 2007-08-13 00:02:52.000000000 +0200 +++ ./src/publicweb/publicweb/templates/certInstTemplate.jsp 2007-09-18 16:03:14.000000000 +0200 @@ -1,4 +1,67 @@ -<%@ include file="header.jsp" %> + + + + + + + @EJBCA@ Certification Authority + + + + + +
    + EJBCA-pki logotype +
    + +
    +
    + +
    +
    + + + diff -urN ../ejbca_3_5_0/src/publicweb/publicweb/templates/error.jsp ./src/publicweb/publicweb/templates/error.jsp --- ../ejbca_3_5_0/src/publicweb/publicweb/templates/error.jsp 2007-08-13 00:02:52.000000000 +0200 +++ ./src/publicweb/publicweb/templates/error.jsp 2007-09-18 16:03:14.000000000 +0200 @@ -9,11 +9,11 @@

    @EJBCA@ Certificate Enrollment Error

    -

    An Exception occured!

    +

    An Exception occurred!

    -

    Unknown error, or you came to this page directly without beeing redirected.

    +

    Unknown error, or you came to this page directly without being redirected.

    diff -urN ../ejbca_3_5_0/src/test/org/ejbca/core/model/ca/certextensions/TestBasicCertificateExtension.java ./src/test/org/ejbca/core/model/ca/certextensions/TestBasicCertificateExtension.java --- ../ejbca_3_5_0/src/test/org/ejbca/core/model/ca/certextensions/TestBasicCertificateExtension.java 2007-01-09 17:47:20.000000000 +0100 +++ ./src/test/org/ejbca/core/model/ca/certextensions/TestBasicCertificateExtension.java 2007-09-18 16:03:28.000000000 +0200 @@ -1,5 +1,6 @@ package org.ejbca.core.model.ca.certextensions; +import java.math.BigInteger; import java.util.Properties; import junit.framework.TestCase; @@ -63,19 +64,37 @@ public void test03BitStringBasicExtension() throws Exception{ Properties props = new Properties(); props.put("id1.property.encoding", "DERBITSTRING"); - props.put("id1.property.value", "1111"); - + props.put("id1.property.value", "1111"); // this is 15 decimal BasicCertificateExtension baseExt = new BasicCertificateExtension(); - baseExt.init(1, "1.2.3", false, props); - + baseExt.init(1, "1.2.3", false, props); byte[] result = {15}; DEREncodable value = baseExt.getValue(null, null, null); assertTrue(value.getClass().toString(),value instanceof DERBitString); - assertTrue(((DERBitString)value).getBytes()[0]+"",((DERBitString)value).getBytes()[0] == result[0]); - assertTrue(((DERBitString)value).getPadBits() == 4); + assertEquals(((DERBitString)value).getBytes()[0],result[0]); + assertEquals(((DERBitString)value).getPadBits(), 0); + assertTrue(baseExt.getOID().equals("1.2.3")); + assertTrue(baseExt.getId() == 1); + assertFalse(baseExt.isCriticalFlag()); + + props = new Properties(); + props.put("id1.property.encoding", "DERBITSTRING"); + // SSL Client and S/MIME in NetscapeCertType + // This will be -96 in decimal, don't ask me why, but it is! + props.put("id1.property.value", "10100000"); + + baseExt = new BasicCertificateExtension(); + baseExt.init(1, "1.2.3", false, props); + value = baseExt.getValue(null, null, null); + assertTrue(value.getClass().toString(),value instanceof DERBitString); + BigInteger bi = new BigInteger(((DERBitString)value).getBytes()); + //System.out.println(bi.toString(2)); + //System.out.println(bi.toString()); + //System.out.println(((DERBitString)value).getBytes()[0]); + assertEquals(((DERBitString)value).getBytes()[0],-96); + assertEquals(((DERBitString)value).getPadBits(), 5); assertTrue(baseExt.getOID().equals("1.2.3")); assertTrue(baseExt.getId() == 1); - assertFalse(baseExt.isCriticalFlag()); + assertFalse(baseExt.isCriticalFlag()); } public void test04BooleanBasicExtension() throws Exception{ @@ -156,7 +175,7 @@ props = new Properties(); props.put("id1.property.encoding", "DERPRINTABLESTRING"); - props.put("id1.property.value", "This is a non printable string åäö"); + props.put("id1.property.value", "This is a non printable string ���"); boolean exceptionThrown = false; try{ baseExt = new BasicCertificateExtension(); @@ -172,21 +191,21 @@ public void test07UTF8StringExtension() throws Exception{ Properties props = new Properties(); props.put("id1.property.encoding", "DERUTF8STRING"); - props.put("id1.property.value", "This is a utf8 åäö Êêstring"); + props.put("id1.property.value", "This is a utf8 ��� ��string"); BasicCertificateExtension baseExt = new BasicCertificateExtension(); baseExt.init(1, "1.2.3", false, props); DEREncodable value = baseExt.getValue(null, null, null); assertTrue(value.getClass().toString(),value instanceof DERUTF8String); - assertTrue(((DERUTF8String)value).getString(),((DERUTF8String)value).getString().equals("This is a utf8 åäö Êêstring")); + assertTrue(((DERUTF8String)value).getString(),((DERUTF8String)value).getString().equals("This is a utf8 ��� ��string")); } public void test08WrongEncoding() throws Exception{ Properties props = new Properties(); props.put("id1.property.encoding", "DERUTF8sdfTRING"); - props.put("id1.property.value", "This is a utf8 åäö Êêstring"); + props.put("id1.property.value", "This is a utf8 ��� ��string"); BasicCertificateExtension baseExt = new BasicCertificateExtension(); baseExt.init(1, "1.2.3", false, props); diff -urN ../ejbca_3_5_0/xkms.xmli ./xkms.xmli --- ../ejbca_3_5_0/xkms.xmli 2007-02-02 10:37:48.000000000 +0100 +++ ./xkms.xmli 2007-09-18 16:01:32.000000000 +0200 @@ -101,7 +101,7 @@ - +