You are on page 1of 22

Documentation d'installation EJBCA version Debian LENNY

Documentation d'installation EJBCA version Debian LENNY


Version 1.0 Le 07/11/2009

Nom du fichier : Install_EJBCA_DEBIAN_LENNY-V1.0

Document crit partir de la documentation d'installation EJBCA version dbian ETCH v1.0 de linagora par Andr PELL et Y.Quenec'hdu

LICENCE Creative Commons

1/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

Rdaction vrification et approbation


Rdaction nom Fonction Date Sylvain boquet Responsable rseaux 07/11/09 Vrification approbation

Historique des volutions

version
V1.0

date
07/11/09

auteur
Sylvain boquet

Objet de l'evolution
rdaction

LICENCE Creative Commons

2/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

License

LICENCE Creative Commons

3/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

Table des matires


Rdaction vrification et approbation..................................................................................................2 Historique des volutions.....................................................................................................................2 License..................................................................................................................................................3 Notations...............................................................................................................................................5
Le code informatique......................................................................................................................................................5 Les notes hors texte.........................................................................................................................................................5 Les langues trangres....................................................................................................................................................5

1 Introduction.......................................................................................................................................6 2 Installation dans un environnement de prproduction.......................................................................7 3 Installation des composants annexes.................................................................................................8


3.1 Ajout des dpots non libre dans debian .........................................................................................................................................................................................8 3.2 Creation d'une base de donnes MySQL ...........................................9

3.2.1 Installation de la base de donnes MySQL........................................................................9 3.2.2 Cration dune base de donnes et dun utilisateur MySQL.............................................9
3.3 Apache Ant ............................................................................................................................................................10 3.4 JAVA et JCE ...........................................................................................................................................................10

3.4.1 Installation de JAVA et JCE.............................................................................................10


3.5 Jboss .......................................................................................................................................................................10

3.5.1 Installation de Jboss.........................................................................................................11 4 Post-installation...............................................................................................................................12


4.1 Variables denvironnement ....................................................................................................................................12 4.2 Script de dmarrage ...............................................................................................................................................12 4.3 EJBCA ...................................................................................................................................................................14

4.3.1 Configuration dEJBCA...................................................................................................14 4.3.2 mise jour jboss...............................................................................................................14 4.3.2 Adapter les fichiers de configuration...............................................................................14 4.3.3 Le fichier database.properties ......................................................................................15 4.3.4 Le fichier cmp.properties .............................................................................................15 4.3.5 Le fichier xkms.properties ...........................................................................................15 4.3.6 Le fichier web.properties .............................................................................................16 4.3.7 Le fichier protection.properties ....................................................................................16 4.3.8 Le fichier mail.properties .............................................................................................17 4.3.9 Le fichier catoken.properties.........................................................................................17 4.3.10 Le fichier jaxws.properties .........................................................................................17 4.3.11 Le fichier ejbca.properties ..........................................................................................17 5 Compilation et installation de EJBCA............................................................................................19
5.1 La compilation de EJBCA .....................................................................................................................................19 5.2 Gnration des certificats........................................................................................................................................19 5.3 Installation de EJBCA ............................................................................................................................................20 5.4 Vrification.............................................................................................................................................................20

5.4.1 JBOSS..............................................................................................................................20
5.5 Importation du certificat administrateur.................................................................................................................20

5.5.1 Pour Mozilla Firefox........................................................................................................21

LICENCE Creative Commons

4/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

Notations
Le code informatique
Les sorties terminales sont reprsentes ainsi :
$ commande1 # commande2

Les commandes excuter avec des droits utilisateurs sont prcdes du caractre $ tandis que celles excuter les droits root sont prcdes du caractre # . Ces caractres ne sont pas saisir dans la ligne de commande. Le contenu ou un extrait de fichier est reprsent ainsi :
# Ceci est un fichier parameter="value"

Les noms de variables, les extraits de code et les adresses web seront composs en police chasse fixe. Exemples ladresse du site web de Linagora est http://www.linagora.com/ ;

la variable date est de la forme JJ/MM/AAAA.

Les notes hors texte


Une remarque sera reprsente de cette faon : Ceci est un point sur lequel votre attention doit tre attire. Une alerte sera reprsente de cette faon : Ceci est un point critique prendre en compte et pour lequel votre attention est requise.

Les langues trangres


Les mots anglo-saxons sont composs de deux faons : soit en caractres italiques pour les mots du langage courant ou considrs comme tels, soit en caractres droits pour les titres. Exemples : Voici un English text dans du texte franais. Le protocole Secure Socket Layer est un ...

LICENCE Creative Commons

5/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

1 Introduction
L'objet du prsent document est la description de l'installation de EJBCA 3.9.2 dans un environnement Debian LENNY. Le document fait rfrence deux environnements, un environnement de pr-production qui est utilis pour compiler la PKI EJBCA et un deuxime environnement dit de production qui permet de recevoir la PKI EJBCA sans devoir la compiler de nouveau. Cette mthode est propose pour viter d'installer des applications de compilation sur un environnement de production. Toutefois pour des besoins de tests, l'installation en mode prproduction peut suffire.

LICENCE Creative Commons

6/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

2 Installation dans un environnement de prproduction


la diffrence de linstallation de production qui est dploye avec les composants dj compils, linstallation en pr-production ncessite au pralable la configuration des diffrents fichiers de dploiement de EJBCA. Le rsultat de la compilation ralise sur la plate-forme de pr-production sera utilis pour gnrer les fichiers binaires de la plate-forme de production. Pour gnrer une PKI dite prte lemploi , la plate-forme de pr-production doit tre identique en terme de matriel et de composants logiciels. Dans le cas contraire, des diffrences de performances entre un environnement et un autre peuvent survenir. Les tapes suivantes dcrivent les processus de dploiement et de configuration sur la plateforme de pr-production pour produire le fichier EAR, qui servira de rfrence sur la PKI de production.

LICENCE Creative Commons

7/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

3 Installation des composants annexes


Cette partie dcrit la marche suivre pour installer les composants annexes. La premire partie prsente le processus d'installation d'une base de donne MySQL Remarque : Mysql n'est pas la seule base de donnes possible pour utiliser EJBCA

3.1 Ajout des dpots non libre dans debian


Pour pouvoir tlcharger certains paquetages necessaires dans cette documentation vous devez ajouter les dpots non libre dans dbian ( si vous ne l'avez pas fait lors de l'installation ). ajouter dans /etc/apt/source.list
deb http://ftp.fr.debian.org/debian/ lenny main non-free contrib deb-src http://ftp.fr.debian.org/debian/ lenny main non-free contrib

puis sous root


# apt-get update

3.2 Creation d'une base de donnes MySQL


3.2.1 Installation de la base de donnes M ySQL. Installer mysql en excutant la commande suivante en tant que root :
# apt-get install mysql-server mysql-client

3.2.2 Cration dune base de donnes et dun utilisateur MySQL


Excutez la ligne de commande MySQL avec l'utilisateur root :
# mysql --user root --password

Il convient prsent de crer une base de donnes pour EJBCA l'aide de la commande suivante :
mysql>CREATE DATABASE ejbca;

Pour crer un nouvel utilisateur et l'autoriser accder la base de donnes, on procde comme suit :
mysql>CREATE USER 'ejbca'@'localhost' IDENTIFIED BY 'ejbca';

Cette commande permet de crer un utilisateur ejbca pouvant accder la base en local avec le mot de passe ejbca .

LICENCE Creative Commons

8/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

La commande suivante permet d'ajouter les droits de l'utilisateur ejbca pour la base ejbca.
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON ejbca.* TO 'ejbca'@'localhost'; mysql>exit

Pour vrifier le bon fonctionnement, il suffit d'excuter (de prfrence en tant quutilisateur standard) la commande suivante :
# mysql ejbca --user ejbca -p Password: [...] mysql=> puis mysql>exit pour sortir de la base de donnes

3.3 Apache Ant


Loutil Ant du projet Apache est ncessaire la compilation dEJBCA
# apt-get install ant ant-optional

3.4 JAVA et JCE


L'installation des composants suivants est ncessaire : JDK 1.6 pour Linux ; JCE (Java Cryptography Extension) pour la version de Java correspondante. Le deuxieme doit tre tlchargs depuis le site de Sun (http://fr.java.com/).

3.4.1 Installation de JAVA et JCE


# # # # apt-get install sun-java6-jdk sun-java6-demo cd /opt ln -s /usr/lib/jvm/java-6-sun-1.6.0.12/ java export JAVA_HOME=/opt/java

Le paramtrage dfinitif des variables denvironnement se fera en une seule fois aprs linstallation de JBoss. Il faut maintenant procder linstallation de lextension JCE (qui permet dutiliser des tailles de cls plus grandes). Dcompresser le fichier depuis le rpertoire o vous avez dpos le fichier jce_policy-6.zip :
# # # # # # # cp jce_policy-6.zip /opt cd /opt unzip jce_policy-6.zip cd jce cp *.jar $JAVA_HOME/jre/lib/security/ cd /opt rm -rf jce jce_policy-6.zip

LICENCE Creative Commons

9/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

3.5 Jboss
Le tlchargement du composant suivant est ncessaire : jboss-5.1.0.GA Il se trouve sur le site de JBoss l'adresse suivante http://labs.jboss.com/jbossas/downloads/ jboss-5.1.0.GA-jdk6.zip

3.5.1 Installation de Jboss Placez vous dans le repertoire de tlchargement


Dcompresser le package
# # # # # cp jboss-5.1.0.GA-jdk6.zip /opt cd /opt unzip jboss-5.1.0.GA-jdk6.zip rm -rf jboss-5.1.0.GA.zip ln -s jboss-5.1.0.GA/ jboss

Crer un utilisateur jboss avec comme rpertoire de travail /opt/jboss et positionner les droits sur le rpertoire jboss :
# adduser home /opt/jboss jboss

Saisir le nouveau mot de passe pour l'utilisateur jboss. Cration du rpertoire de logs
# mkdir /var/log/jboss/ # chown jboss:jboss /var/log/jboss/

Connecteur JDBC pour une base de donnes MySQL Pour que JBoss puisse se connecter la base de donnes, il est ncessaire d'installer le connecteur JDBC.
# apt-get install libmysql-java # cp /usr/share/java/mysql-connector-java*.jar /opt/jboss/server/default/lib/

affecter une variable d'environnement pour jboss


# export JBOSS_HOME=/opt/jboss

Affecter le repertoire /opt/jboss l'utilisateur jboss


# chown -R jboss:jboss /opt/jboss/

Affecter le repertoire /opt/java l'utilisateur jboss LICENCE Creative Commons 10/22 install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

# chown -R jboss:jboss /opt/java/

4 Post-installation
4.1 Variables denvironnement
Les variables denvironnement suivantes doivent tre renseignes dans le fichier /etc/profile ajouter dans le fichier /etc/profile avant la dernire jigne ( umask 022) :
# export variable mmoire pour java export ANT_OPTS=-Xmx640m # export des variables denvironnement JAVA_HOME et JBOSS_HOME export JAVA_HOME=/opt/java export JBOSS_HOME=/opt/jboss # export de la variable denvironnement JBOSS_HOST export JBOSS_HOST=0.0.0.0 # Ajout des variables d'environnement pour ANT export ANT_HOME=/opt/ant # Ajout de la variable d'environnement pour EJBCA export EJBCA_HOME=/opt/ejbca # Fichier de log Jboss export JBOSS_CONSOLE=/var/log/jboss.log # Utilisateur utiliser pour dmarrer jboss export JBOSSUS=jboss # Serveur jboss utiliser export JBOSS_SERVER=default # Ajout du rpertoire dans le PATH systme export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

Une fois ce fichier sauvegard avec les droits d'excution, il est ncessaire de se dconnecter puis reconnecter pour prendre en compte ces paramtres

4.2 Script de dmarrage

LICENCE Creative Commons

11/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY Se placer dans le rpertoire /etc/init.d/ et crer le fichier ejbca.sh :
# cd /etc/init.d/ # touch jboss

diter le fichier jboss et y rajouter les lignes suivantes :

#!/bin/sh start(){ echo "starting jboss.." su -l jboss -c '/opt/jboss/bin/run.sh >> /var/log/jboss/log 2>>/var/log/jboss/errors &' } stop(){ echo "stopping jboss.." # su -l jboss -c '/opt/jboss/bin/shutdown.sh -S &' su -l jboss -c '/opt/jboss/bin/shutdown.sh -S' } restart(){ stop # on dfinit un temps d'attente afin de laisser le service JBOSS s'arreter avant de le relancer sleep 60 su -l jboss -c 'killall java' start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo "Usage: jboss {start|stop|restart}" exit 1 esac exit 0

Pour terminer il est ncessaire d'excuter les commandes suivantes pour lancer jboss en automatique :

# chmod 755 /etc/init.d/jboss # update-rc.d jboss defaults

LICENCE Creative Commons

12/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

4.3 EJBCA
La PKI EJBCA est disponible en tlchargement depuis le site www.ejbca.org. Une fois EJBCA tlcharg, il faut dcompresser le ficher dans un rpertoire de travail tels que opt par exemple.

4.3.1 Configuration dEJBCA


# # # # # # cp ejbca_3_9_2.zip /opt cd /opt unzip ejbca_3_9_2 .zip rm -rf ejbca_3_9_2 .zip ln -s ejbca_3_9_2/ ejbca chown -R jboss:jboss /opt/ejbca/

Presque toutes les manipulations suivantes ne ncessitant pas les droits root, lutilisateur jboss sera prfr.
# su jboss

4.3.2 mise jour jboss


La version 5.1.0 de jboss contient un bug qui ne permet pas l'installation correcte de ejbca pour viter cela
# cp $EJBCA_HOME/lib/bc*.jar $JBOSS_HOME/server/default/lib/

4.3.2 Adapter les fichiers de configuration


La configuration de EJBCA est ralise par le biais des fichiers de configuration qui sont localiss dans le rpertoire d'installation de EJBCA rfrenc par la variable d'environnement $EJBCA_HOME. Chaque fichier de configuration modifier doit tre, au pralable, dupliqu partir d'un fichier d'exemple fourni :
$ cd $EJBCA_HOME/conf $ cp <CONFIGURATION>.properties.sample <CONFIGURATION>.properties

LICENCE Creative Commons

13/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY Attention ! Mme si vous ne souhaitez pas personnaliser la configuration, il reste ncessaire d'effectuer la manipulation prcdemment dcrite avec le fichier ejbca.properties.sample et le fichier database.properties.sample afin de pouvoir continuer. En effet, ces fichiers sont indispensables l'installation de EJBCA avec une base de donnes.

4.3.3 Le fichier database.properties


$ cd /opt/ejbca/conf $ vi database.properties

Avec une base de donnes Mysql Les directives modifier du fichier de configuration database.properties sont les suivantes : 1. La base de donnes
#database.name=mysql

Dcommentez la ligne de la manire suivante :


database.name=mysql

2. Ladresse IP de la base de donnes


#database.url=jdbc:mysql://127.0.0.1/ejbca

Dcommentez la ligne et saisissez ladresse IP selon la configuration rseau :


database.url=jdbc:mysql://127.0.0.1/ejbca

3. Le pilote JDBC
#database.driver=com.mysql.jdbc.Driver

Dcommentez la ligne :
database.driver=com.mysql.jdbc.Driver

4. Lidentifiant et le mot de passe des accs la base de donnes


#database.username=ejbca #database.password=ejbca

Dcommentez les lignes et indiquer lidentifiant et le mot de passe :


database.username=ejbca database.password=ejbca

4.3.4 Le fichier cmp.properties


Ce fichier permet d'activer et de configurer les paramtres du service CMP dans EJBCA. Il n'est LICENCE Creative Commons 14/22 install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY pas utilis dans le cadre de ce projet. Pour plus d'informations sur le contenu de ce fichier de configuration, consultez le guide de l'administrateur

4.3.5 Le fichier xkms.properties


Ce fichier permet dactiver et de configurer les paramtres du service XKMS dans EJBCA. Il n'est pas utilis dans le cadre de ce projet. Pour plus d'informations sur le contenu de ce fichier de configuration, consultez le guide de l'administrateur

4.3.6 Le fichier web.properties


Ce fichier permet de configurer les paramtres des interfaces web sur EJBCA.

Proprit java.trustpassword superadmin.password superadmin.batch

description
Spcifie le mot de passe protgeant le keystore du JDK,par dfaut changeit Mot de passe utilis pour protger le certificat super administrateur (superadmin.p12) Positionner true si vous voulez rcuprer le certificat superadmin l'aide de l'interface publique au lieu del'importer dans le rpertoire $EJBCA_HOME/p12 Mot de passe utilis pour protger le certificat du serveur HTTP du serveur dapplications Nom dhte utiliser pour la gnration du certificat HTTP du serveur dapplications DN du certificat Port de linterface publique en HTTP (par dfaut 8080) Port de linterface publique en HTTPS (par dfaut 8442) Port de linterface priv, certificat client requis. (par dfaut 8443) Langues disponibles pour linterface web dEJBCA Codage des pages JSP. Par dfaut ISO-8859-1 Langue utiliser pour les logs Langue utiliser en cas dabsence de traduction dans la langue voulue Positionner true les administrateurs pourront voir les codes PIN.PUK initiaux des tokens physiques Nombre maximum de logs afficher Spcifie limplmentation JSF dployer

httpsserver.password httpsserver.hostname httpsserver.dn httpserver.pubhttp httpserver.pubhttps httpserver.privhttps web.availablelanguages web.contentencoding intresources.preferredlanguage intresources.secondarylanguage hardtoken.diplaysensitiveinfo log.maxqueryrowcount web.jsfimpl

4.3.7 Le fichier protection.properties

LICENCE Creative Commons

15/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY Ce fichier permet dactiver et de configurer les oprations de signatures sur lapplication EJBCA. Pour plus d'informations sur le contenu de ce fichier de configuration, consultez le guide de l'administrateur

4.3.8 Le fichier mail.properties


Ce fichier permet de configurer la gestion du courriel sur lapplication EJBCA.

Proprit

Description Nom de linterface dans larbre JNDI, ne pas modifier cette variable Nom dutilisateur pour lauthentification SMTP Mot de passe pour lauthentification SMTP Nom dhte o envoyer les messages Boolen. Si vrai, utilise lauthentification SMTP Adresse de lmetteur utiliser pour lmission de courriel Active le debug pour le composant JavaMail Sujet par dfaut utilis pour la notification dun certificat en attente Corps du message par dfaut pour la notification. Il est possible d'utiliser des variables : ${USERNAME} : nom de l'entitit ${PASSWORD} : mot de passe de l'entit ${CN} : le CN de l'entit ${O} : organisation de l'entit ${OU} ${C} : pays de l'entit ${DATE} : la date du jour ${NL} : saut de ligne

mail.jndi-name mail.user mail.password mail.smtp.host mail.smtp.auth mail.from mail.debug mail.suject mail.message

4.3.9 Le fichier catoken.properties


Ce fichier permet de configurer la gestion d'un HSM (module matriel de scurit) pour gnrer le certificat de l'AC utilis pour la partie administration d'EJBCA. Il est possible de faire cette manipulation par la suite sans requrir l'utilisation de ce fichier.

4.3.10 Le fichier jaxws.properties


Ce fichier permet de configurer la gestion du web service dans l'application EJBCA. Par dfaut le web service est dploy. Il n'est pas utilis dans le cadre de ce projet. Pour plus LICENCE Creative Commons 16/22 install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY d'informations sur le contenu de ce fichier de configuration, consultez le guide de l'administrateur

4.3.11 Le fichier ejbca.properties


Ce fichier permet de configurer le comportement par dfaut de l'application EJBCA ainsi que les certificats par dfaut qui seront crs l'installation. Les options en gras sont modifier pour qu'elles soient conformes votre systme.

Proprit appserver.type

Description Type de serveur d'applications utilis pour le dploiement de EJBCA : JBOSS, Glassfish, WebSphere, etc. Rpertoire du serveur d'applications. Si les variables d'environnement APPRV_HOME ou JBOSS_HOME sont paramtres, il n'est pas ncessaire de modifier ce paramtre. Compilateur JAVA utilis. Par dfaut, javac. Version de JAVA utilise. EJBCA ne supporte actuellement que la version 1.5 du JDK. Nom de l'AC Racine cr l'installation de EJBCA DN de l'AC racine Type de token gnr. Par dfaut, la gnration se fait grce EJBCA (soft), sans support physique. Positionner null par dfaut. Fichier de configuration dans le cas d'un support matriel pour la cryptographie; Taille de clef par dfaut. Type d'algorithme utilis par dfaut pour la clef. Type d'algorithme utilis par dfaut pour la signature du certificat. Dure de validit des AC par dfaut. Numro de la politique de scurit utilis pour les AC. null reprsente aucune politique. Mot de passe protgeant la clef prive des AC dans la base de donnes. Mot de passe protgeant le keystore OCSP dans la base de donnes. Mot de passe protgeant le keystore XMKS dans la base de donnes. Mot de passe protgeant le keystore CMP dans la

appserver.home

build.compiler java.ver

ca.name ca.dn ca.tokentype

ca.tokenpassword ca.tokenproperties

ca.keyspec ca.keytype ca.signaturealgorithm ca.validity ca.policy

ca.keystorepas

ca.ocspkeystorepass

ca.xkmskeystorepass

ca.cmskeystorepass

LICENCE Creative Commons

17/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY


base de donnes. approval.defaultrequestvalidity Temps avant qu'une requte de certificat soit prime (en secondes) Temps qu'une requte approuve doit rester valide (en secondes)

approval.defaultapprovalvalidity approval.excludedClasses createcrl.service.enabled logging.log4j.config

Service de logs log4j false : configuration par dfaut de log4j basic : tout est affich la console $EJBCA_HOME/conf/log4j.properties : utilise le fichier de configuration Type de configuration de JBOSS (c.--d. le rpertoire d'installation dans JBOSS) Nom du rpertoire de dploiement dans JBOSS Rpertoire des classes pour contrler les token physiques

jboss.config

jboss.farm.name hwtoken_classes hsm.luna healthcheck.amountfreemem healthcheck.dbquery healthcheck.authorizedips ecdsa.implicitlyca.X certtools.dnorderreverse development.provider.installation

5 Compilation et installation de EJBCA


5.1 La compilation de EJBCA
La premire tape consiste raliser la premire tape de compilation du code source de EJBCA. Cette opration est ralise par la commande suivante (compte jboss) : Pr-requis : JBOSS doit tre arrt. # su - jboss
$ $ $ $ /etc/init.d/jboss stop cd $EJBCA_HOME ant clean ant bootstrap

5.2 Gnration des certificats

LICENCE Creative Commons

18/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY Si lensemble des oprations de compilation sest bien pass, la deuxime tape consiste gnrer les certificats ncessaires EJBCA. Cette opration est ralise avec la commande suivante : Pr-requis : JBOSS et la base de donnes doivent tre dmarrs.
$ /etc/init.d/jboss start attendez que jboss soit dmarr ( de 30 secondes plusieurs minutes suivant votre machine) en consultant les fichiers de log de jboss /var/log/jboss/log . $ cd $EJBCA_HOME $ ant install quittez le compte jboss #exit #cd $EJBCA_HOME # ant javatruststore # chown -R jboss:jboss /opt/jboss/

Il vous sera demand le distinguished name (DN) du certificat serveur lors de cette tape. Si et seulement si vous n'avez pas configur les certificats par dfaut dans le fichier de configuration ejbca.properties
la fin de cette opration, lensemble des certificats aura t gnr, tels que le fichier PKCS#12 pour ladministrateur, celui-ci figure dans le rpertoire $EJBCA_HOME/p12.

5.3 Installation de EJBCA


La dernire tape consiste dployer lensemble des binaires et certificats, ainsi que de configurer le container des servlets, cette opration est ralise avec la commande suivante : Pr-requis : JBOSS doit tre arrt.
# # $ $ /etc/init.d/jboss stop su - jboss cd $EJBCA_HOME ant deploy

Si lopration de dploiement a russi avec succs, dmarrer le serveur JBOSS et installer le certificat superadministrateur dans votre navigateur (voir section importer un certificat administrateur).

5.4 Vrification
5.4.1 JBOSS
La commande suivante permet de vrifier les logs de JBOSS pour vrifier la prsence ou non d'erreur :
$ /etc/init.d/jboss start $ tail f /var/log/jboss/log

LICENCE Creative Commons

19/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

5.5 Importation du certificat administrateur


Importer dans votre navigateur le certificat nomm superadmin.p12 . Ce certificat permettra de prparer la configuration dEJBCA pour la crmonie de cls. Le fichier superadmin.p12 se trouve dans le rpertoire $EJBCA/p12/ Limportation du fichier PKCS #12 dans votre navigateur est ralise de la manire suivante : Importer le fichier superadmin.p12 sur la machine qui aura accs linterface dadministration.

5.5.1 Pour Mozilla Firefox


Dans Mozilla Firefox en langue franaise, slectionnez le menu suivant : Windows : Outils > Options... ; Linux : dition > Prfrences .

Slectionner le bouton Avanc , puis longlet Chiffrement ; et enfin cliquer sur le bouton Afficher les certificats .

Cliquer sur le bouton Importer .

LICENCE Creative Commons

20/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

Choisissez le fichier contenant votre certificat.

Saisir le mode de passe de votre navigateur, ce mot de passe permet de protger le magasin de certificats.

Saisir le mot de passe du fichier PKCS #12 (.p12), ce mot de passe a t saisi lors de ltape de cration des certificats de tests.

LICENCE Creative Commons

21/22

install-ejbca-debian-lenny-v1.0

Documentation d'installation EJBCA version Debian LENNY

Lintgration du certificat SuperAdmin est russie ! Une fois le certificat intgr dans votre navigateur, veuillez vous connecter sur linterface dadministration lURL suivante :

https:/ / <nom du serveur>:8443/ejbca/adminweb

LICENCE Creative Commons

22/22

install-ejbca-debian-lenny-v1.0

You might also like