EJBCA安装配置
这两天在学习EJBCA,顺手将安装配置的过程记录下来,其实没有什么新鲜的内容,基本上和EJBCA发行包中的install guide内容是一样的,只不过我用中文叙述而已。
安装过程使用软件及其版本:
ejbca3
j2sdk1.4.1_07
mysql-4.0.20a-win
jboss-3.2.5
mysql-connector-java-3.0.8-stable-bin.jar
jce_policy-1_4_2
ant 1.6.1
在这里需要着重强调一下jce。第一次安装的时候,我是按照install guide的指引进行的,由于install guide没有提及jce,我安装之后,jboss启动时总报错。后来google了一下,根据前人(:P)的经验安装jce同时将jboss下所有hsql*.xml都删除,jboos就能正常启动并运行ejbca了。至于是jce的功劳还是因为删除了hsql*.xml的作用,我没有深究,有兴趣的同学自己研究吧。
安装步骤:
1,安装jdk, jboss, ant, mysql,这个我就不罗嗦了;
2,设置环境变量JAVA_HOME,JBOSS_HOME, ANT_HOME, PATH, CLASSPATH,根据自己实际环境设置吧。
3,解压ejbca3
4,配置mysql:创建database ejbca,并赋予ocsper/123456全部权限(其实database名字,用户名/密码关系不大,随便怎么取吧)。
之后执行ant replaceDS -Dejbca.DS=java:/DefaultDS,根据提示输入mysql即可。
5,发布:执行ant deploy
6,copy mysql-connector-java-3.0.8-stable-bin.jar到$JBOSS_HOME/server/default/lib/,copy doc/mysql-ds.xml到$JBOSS_HOME/server/default/deploy/
7,修改mysql-ds.xml将其中的数据库连接参数修改成你实际的连接参数,修改$JBOSS_HOME/server/default/conf/standardjbosscmp-jdbc.xml,$JBOSS_HOME/server/default/conf/standardjaws.xml,将其中的 值改成mysql
8,删除jboss下所有hsql*.xml文件
9,运行jboss,应该一切OK了
10,执行ejbca install,按照向导一步一步来就行了,没有什么特别需要注意的地方,不过CN最好跟你的机器名一致。
一切OK了,你可以用https://localhost:8443/ejbca/adminweb访问了,申请证书可以通过http://localhost:8080/ejbca/publicweb