Installation d'EJBCA sur Windows
Bonjour,
Je vous écrit par rapport à l'installation de EJBCA sur windows.
Mon but est d'installer la version par défaut (avec HSQLDB).
Sur le site tout est décrit certes, je suis ces étapes, mais ça bloque au moment de : ant install ou ça m'affiche un BUILD FAILED.
Je me permets de récapituler les étapes que j'ai effectué :
- JDK 1.6.x installé.
- décompression de ant, JBoss 5.0.1.GA et EJBCA 3.8.2 dans leurs répertoires respectifs.
- Mise en place des différentes variables d'environnement notamment JBOSS_HOME, et EJBCA_HOME.
- Création de conf/ejbca.properties et conf/database.properties : je ne touche à rien je laisse tout par défaut.
- Je me mets sur EJBCA_HOME et je lance : ant bootstrap : BUILD SUCCESSFUL
- J'allume JBoss dans une autre console
- Une fois JBoss allumé, je lance : ant install sous EJBCA_HOME et là j'ai le BUILD FAILED.
Je ne comprends pas pourquoi, j'ai pourtant suivi les instructions à la lettre.
Pourriez vous m'orienter si c'est possible.
Je vous en remercie par avance
Voici le moment ou ça plante :
[java] Creating CA...
[java] java.rmi.ServerException: EJBException:; nested exception is:
[java] javax.ejb.EJBException: java.io.IOException: exception encryptin
g data - java.security.NoSuchProviderException: JCE cannot authenticate the prov
ider BC
[java] Java Result: -1
ejbca:adminweb:
[echo] setup setdefaultbaseurl localhost ejbca
[echo] ra adduser tomcat serverpwd "CN=localhost,O=EJBCA Sample,C=SE" "IPAd
dress=127.0.0.1" "AdminCA1" null 1 JKS SERVER
[java] Using certificate profile: SERVER, with id: 9
[java] Error : Couldn't find CA in database.
[echo] ra setclearpwd tomcat serverpwd
[java] Setting clear text password serverpwd for user tomcat
[java] javax.ejb.ObjectNotFoundException: No such entity!
[java] Java Result: -1
[echo] ra adduser superadmin ejbca "CN=SuperAdmin" null "AdminCA1" null 65
P12
[java] Error : Couldn't find CA in database.
[echo] ra setclearpwd superadmin ejbca
[java] Setting clear text password ejbca for user superadmin
[java] javax.ejb.ObjectNotFoundException: No such entity!
[java] Java Result: -1
[java] 0 [main] INFO org.ejbca.ui.cli.batch.BatchMakeP12 - Generating
keys in directory C:repinstallejbca_3_8_2p12.
[java] 0 [main] INFO org.ejbca.ui.cli.batch.BatchMakeP12 - Generating
for all NEW.
[java] 125 [main] INFO org.ejbca.ui.cli.batch.BatchMakeP12 - Batch gener
ating 0 users.
[java] 125 [main] INFO org.ejbca.ui.cli.batch.BatchMakeP12 - Generating
for all FAILED.
[java] 172 [main] INFO org.ejbca.ui.cli.batch.BatchMakeP12 - Batch gener
ating 0 users.
BUILD FAILED
C:\repinstall\ejbca_3_8_2\build.xml:40: The following error occurred while execu
ting this line:
C:\repinstall\ejbca_3_8_2\bin\cli.xml:122: The following error occurred while ex
ecuting this line:
C:\repinstall\ejbca_3_8_2\bin\cli.xml:146: Batch generation failed!
Total time: 1 minute 29 seconds
installation EJBCA sous Windows
Bonjour,
Moi aussi, je ne parviens pas installer EJBCA sous Windows.
Voici mes versions:
EJBCA 3.9.1
JBOSS 4.2.3
ANT 1.7.1
JDK 1.6
MYSQL 5.0
JCE 1.5
JDBC Mysql 1.5
Clover (plugin pour EJBCA) 2.5.1 avec la licence
----------------
Mes variables d'environnement sont:
PATH
C:\Program Files\Java\jdk1.6.0_16\bin;
C:\Program Files\MySQL\MySQL Server 5.1\bin;
C:\logiciels\pki\jboss\bin;
C:\logiciels\pki\ejbca\bin;
C:\logiciels\pki\ant\apache-ant-1.7.1\bin
Variables
ANT_HOME C:\logiciels\pki\ant\apache-ant-1.7.1
ANT-OPTS « -Xmx1024m »
APPSRV_HOME C:\logiciels\pki\jboss
EJBCA_HOME C:\logiciels\pki\ejbca
JAVA_HOME C:\Program Files\Java\jdk1.6.0_16
JAVA_OPTS « -Xmx1024m »
JBOSS_HOME C:\logiciels\pki\jboss
CLASSPATH C:\Program Files\Java\jre6\lib\tools.jar ; C:\logiciels\pki\jboss\server\default\lib\ mysql-connector-java-5.8-bin.jar
----------------
J'ai créée des utilisateurs et des bases de données MYSQL,
j'ai lancé le JBOSS,
je suis allée sur le répertoire home de l'EJBCA,
j'ai fait ant bootstrap et voilà l'erreur (ci dessous)
Est-ce qu'il y a un pb au niveau de la génération de clés (classe keystore).
Dans l'EJBCA, ces fichiers keystore se situent au niveau de
C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore.
Merci d'avance pour votre aide
-----------
[echo] mail.message = Hello ${CN}${NL}${NL} This is a notification. ${NL}${NL} Your username: ${USERNAME}${NL} password: ${PASSWORD}${NL}${NL}
Your are NOT supposed to go and fetch your certificate, this is only a test.
[echo] mail.user = ejbca_user
[echo] mail.password = primekey
[echo] mail.smtp.host = localhost
[echo] mail.smtp.auth = false
[echo] mail.debug = false
[echo] httpserver.pubhttp = 8080
[echo] httpserver.pubhttps = 8442
[echo] httpserver.privhttps = 8443
[echo] httpsserver.hostname = localhost
[echo] httpsserver.password = password
[echo] web.availablelanguages = EN,FR,IT,ES,SE,ZH,DE,PT,PT_BR
[echo] web.contentencoding = UTF-8
[echo] web.jsfimpl = sunri
[echo] web.docbaseuri = internal
[echo] web.renewalenabled = false
[echo] ejbcaws.enabled = true
[echo] intresources.preferredlanguage = EN
[echo] intresources.secondarylanguage = SE
[echo] hardtoken.diplaysensitiveinfo = true
[echo] log.maxqueryrowcount = 1000
[echo] approval.defaultrequestvalidity = 28800
[echo] approval.defaultapprovalvalidity = 28800
[echo] approval.excludedClasses =
[echo] logging.log4j.config = false
[echo] cmp.allowraverifypopo = false
[echo] cmp.defaultca =
[echo] cmp.extractusernamecomponent =
[echo] cmp.operationmode = normal
[echo] cmp.responseprotection = signature
[echo] cmp.ra.authenticationsecret =
[echo] cmp.ra.namegenerationscheme = DN
[echo] cmp.ra.namegenerationparameters = CN
[echo] cmp.ra.namegenerationprefix =
[echo] cmp.ra.namegenerationpostfix =
[echo] cmp.ra.endentityprofile = EMPTY
[echo] cmp.ra.certificateprofile = ENDUSER
[echo] cmp.ra.caname = AdminCA1
[echo] cmp.tcp.enabled = false
[echo] cmp.tcp.portno = 829
[echo] cmp.tcp.logdir = ./log
[echo] cmp.tcp.conffile =
[echo] jaxws.approval.gethardtoken = true
[echo] jaxws.approval.gentokencerts = true
[echo] jaxws.numberofrequiredapprovals = 1
[echo] jaxws.noauthonfetchuserdata = false
[echo] jaxws.gentokens.setmslogononhold= false
[echo] xkms.enabled = true
[echo] xkms.keyusage.signatureisnonrep = true
[echo] xkms.request.requiresignature = false
[echo] xkms.request.acceptedcas = AdminCA1
[echo] xkms.respose.acceptsignrequest = true
[echo] xkms.response.alwayssign = false
[echo] xkms.response.causedforsigning = AdminCA1
[echo] xkms.keyusage.signatureisnonrep = true
[echo] xkms.serviceport = 8080
[echo] xkms.krss.poprequired = true
[echo] xkms.krss.servergenkeylength = 1024
[echo] xkms.krss.allowrevokation = true
[echo] xkms.krss.allowautomaticreissue = false
[echo]
preprocess.luna:
preprocess:
[echo] Ignore warnings about 'Couldn't find file' during preprocessing
[copy] Copying 1 file to C:\logiciels\pki\ejbca\tmp\bin\dd\META-INF
[copy] Warning: Could not find file C:\logiciels\pki\ejbca\tmp\preprocessed\deploy\sun\sun-cmp-mappings-mysql.xml to copy.
[copy] Warning: Could not find file C:\logiciels\pki\ejbca\tmp\preprocessed\deploy\sun\schema\mysql\ejbca-ejb.dbschema to copy. [copy] Copying 1 file to C:\logiciels\pki\ejbca\tmp\bin\dd\WEB-INF
[copy] Copying 1 file to C:\logiciels\pki\ejbca\tmp\bin\dd\WEB-INF
[copy] Warning: C:\logiciels\pki\ejbca\tmp\preprocessed\deploy\jboss\client\bin\META-INF not found.
[copy] Warning: C:\logiciels\pki\ejbca\tmp\preprocessed\deploy\jboss\client\bin\META-INF not found.
[delete] Deleting: C:\logiciels\pki\ejbca\tmp\preprocessed\intresources\intresources.fr.properties
[native2ascii] Converting 1 file from C:\logiciels\pki\ejbca\src\intresources to C:\logiciels\pki\ejbca\tmp\preprocessed\intresources
run-xdoc:
[delete] Deleting directory C:\logiciels\pki\ejbca\tmp\preprocessed\deploy\ejb\merge\org
[copy] Copying 16 files to C:\logiciels\pki\ejbca\tmp\preprocessed\deploy\ejb\merge
[ejbdoclet] (XDocletMain.start 48 ) Running <remoteinterface/>
[ejbdoclet] (XDocletMain.start 48 ) Running <homeinterface/>
[ejbdoclet] (XDocletMain.start 48 ) Running <localinterface/>
[ejbdoclet] (XDocletMain.start 48 ) Running <localhomeinterface/>
[ejbdoclet] (XDocletMain.start 48 ) Running <entitypk/>
[ejbdoclet] (XDocletMain.start 48 ) Running <session/>
[ejbdoclet] (XDocletMain.start 48 ) Running <deploymentdescriptor/>
[ejbdoclet] (XDocletMain.start 48 ) Running <jboss/>
[ejbdoclet] Generating jbosscmp-jdbc.xml.
[ejbdoclet] INFO: Some classes refer to other classes that were not found among the sources or on the classpath.[ejbdoclet] (Perhaps the referred class doesn't exist? Hasn't been generated yet?)
[ejbdoclet] The referring classes do not import any fully qualified classes matching these classes.
[ejbdoclet] However, since no packages are imported, xjavadoc has assumed that the referred classes
[ejbdoclet] belong to the same package as the referring class. The classes are:
[ejbdoclet] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\core\ejb\authorization\AdminGroupDataBean.java --> AdminEntityDataLocal qualified to org.ejbc
a.core.ejb.authorization.AdminEntityDataLocal
[ejbdoclet] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\core\ejb\authorization\AdminGroupDataBean.java --> AccessRulesDataLocal qualified to org.ejbc
a.core.ejb.authorization.AccessRulesDataLocal
[webdoclet] (XDocletMain.start 48 ) Running <deploymentdescriptor/>
[webdoclet] Generating web.xml.
[webdoclet] (XDocletMain.start 48 ) Running <deploymentdescriptor/>
[webdoclet] Generating web.xml.
[webdoclet] (XDocletMain.start 48 ) Running <deploymentdescriptor/>
[webdoclet] Generating web.xml.
[echo] No custom changes to merge.
wls-dd-postprocess:
dd-postprocess:
compile:
[javac] Compiling 893 source files to C:\logiciels\pki\ejbca\tmp\bin\classes
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\core\model\ca\catoken\CATokenContainerImpl.java:39: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: package org.ejbca.util.keystore
[javac] import org.ejbca.util.keystore.KeyStoreContainer;
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\ui\cli\HwCaInitCommand.java:32: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: package org.ejbca.util.keystore
[javac] import org.ejbca.util.keystore.KeyStoreContainer;
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:61: cannot find symbol
[javac] symbol: class KeyStoreContainer
[javac] public abstract class KeyStoreContainerBase implements KeyStoreContainer {
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerFactory.java:37: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerFactory
[javac] public static KeyStoreContainer getInstance(final String keyStoreType,
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerFactory.java:71: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerFactory
[javac] public static KeyStoreContainer getInstance(final String keyStoreType, final String providerName, KeyStore.ProtectionParameter pp) throws Except
ion {
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerJCE.java:49: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerJCE
[javac] static KeyStoreContainer getInstance(final String keyStoreType,
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerJCE.java:59: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerJCE
[javac] static KeyStoreContainer getIt(final String keyStoreType,
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerP11.java:46: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerP11
[javac] static KeyStoreContainer getInstance(final String slot,
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerP11.java:61: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerP11
[javac] static KeyStoreContainer getInstance(final String providerName,
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\core\model\ca\catoken\CATokenContainerImpl.java:443: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.core.model.ca.catoken.CATokenContainerImpl
[javac] KeyStoreContainer cont = KeyStoreContainerFactory.getInstance(KeyStoreContainer.KEYSTORE_TYPE_PKCS11, token.getProvider(
), pwp);
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\core\model\ca\catoken\CATokenContainerImpl.java:443: cannot find symbol
[javac] symbol : variable KeyStoreContainer
[javac] location: class org.ejbca.core.model.ca.catoken.CATokenContainerImpl
[javac] KeyStoreContainer cont = KeyStoreContainerFactory.getInstance(KeyStoreContainer.KEYSTORE_TYPE_PKCS11, token.getProvider(
), pwp);
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\ui\cli\HwCaInitCommand.java:77: cannot find symbol
[javac] symbol : class KeyStoreContainer
[javac] location: class org.ejbca.ui.cli.HwCaInitCommand
[javac] KeyStoreContainer ksc = KeyStoreContainerFactory.getInstance(this.args[4],this.args[2], this.args[3], this.args.length>8 ? this.args
[8] : null, null, null);
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:116: cannot find symbol
[javac] symbol : method storeKeyStore()
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase
[javac] return storeKeyStore();
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:123: cannot find symbol
[javac] symbol : method storeKeyStore()
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase
[javac] return storeKeyStore();
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:240: cannot find symbol
[javac] symbol : method storeKeyStore()
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase
[javac] return storeKeyStore();
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:259: cannot find symbol
[javac] symbol : method getKey(java.lang.String)
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase
[javac] Key key=fromKS.getKey(alias);
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:265: cannot find symbol
[javac] symbol : method storeKeyStore()
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase
[javac] fromKS.storeKeyStore();
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:266: cannot find symbol
[javac] symbol : method storeKeyStore()
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase
[javac] toKS.storeKeyStore();
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerBase.java:313: cannot find symbol
[javac] symbol : method getKey(java.lang.String)
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerBase.DecryptStream
[javac] final Key key = getKey(alias);
[javac] ^
[javac] C:\logiciels\pki\ejbca\tmp\preprocessed\java\org\ejbca\util\keystore\KeyStoreContainerFactory.java:78: cannot find symbol
[javac] symbol : variable KeyStoreContainer
[javac] location: class org.ejbca.util.keystore.KeyStoreContainerFactory
[javac] return keyStoreType.toLowerCase().indexOf(KeyStoreContainer.KEYSTORE_TYPE_PKCS11) >= 0;
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 20 errors
BUILD FAILED
C:\logiciels\pki\ejbca\build.xml:75: The following error occurred while executing this line:
C:\logiciels\pki\ejbca\compile.xmli:200: Compile failed; see the compiler error output for details.
Total time: 17 seconds
C:\logiciels\pki\ejbca>
installation EJBCA sur Windows
Salut,
Je veux installer Ejbca sous windows et j'ai eu plusieurs tutorial qui sont plus ou moins differents et non pas tout a fait clairs
qui peut m'aider et me donner un tutorial simple et applicable
c tres urgent et merci d'avance