这部分可以参见百度百科和官网
本次选择的EJBCA 版本为6_0_4版本 下载地址
安装环境为:
1、ubuntu12.04 操作系统
2、jdk1.7 具体安装步骤 参见这里
3、ant 1.8 下载地址
ubuntu 下执行
sudo apt-get install ant
4、jboss-as-7.1.1.Final 安装步骤 参见 这里
5、mysql 非必须(默认使用H2数据库) 安装步骤参见 这里
官网的文档地址 http://www.ejbca.org/docs/installation.html
1、配置EJBCA 使用的应用服务器
执行命令将/home/libo/ejbca/ejbca_ce_6_0_4/conf目录下的ejbca.properties.sample 复制成 ejbca.properties
cd /home/libo/ejbca/ejbca_ce_6_0_4/conf cp ejbca.properties.sample ejbca.properties
然后编辑 ejbca.properties 文件,主要修改两项目内容,appserver.home 和 healthcheck.authorizedips ,其他保持默认,修改完的文件内容(片断)大致如下:
# Application server home directory used during development. The path can not end with a slash or backslash. # Default: $APPSRV_HOME appserver.home=/home/libo/ejbca/jboss-as-7.1.1.Final # Parameter specifying IP addresses authorized to access the healthcheck # servlet. Use ';' for between multiple IPs. # IPv6 address can be specified, for example 127.0.0.1;0:0:0:0:0:0:0:1. # "ANY" can be specified to allow any remote IP. # Default: 127.0.0.1 healthcheck.authorizedips=ANY #------------------- CLI settings ------------- ejbca.cli.defaultusername=ejbca ejbca.cli.defaultpassword=ejbca
healthcheck.authorizedips 根据情况进行修改,如果只是在本机访问保持默认即可。
2、配置数据库
将database.properties.sample 复制成 database.properties,然后修改 database.properties内容如下:
database.name=mysql database.url=jdbc:mysql://localhost:3306/ejbca?characterEncoding=UTF-8 database.driver=com.mysql.jdbc.Driver database.username=ejbca database.password=ejbca
3、修改邮件服务器配置(如果不需要发邮件可以略过)
将mail.properties.sample 复制成 mail.properties,然后修改 mail.properties内容如下:
mail.jndi-name=java:/EjbcaMail mail.user=邮箱登录用户名 mail.password=邮箱密码 mail.smtp.host=邮箱smtp地址 mail.smtp.port=smtp端口号 mail.smtp.auth=true #smtp是否认证 mail.smtp.starttls.enable=true #是否使用ssl mail.from=发送邮件地址 mail.contentencoding=UTF-8
4、启动jboss
jboss-as-7.1.1.Final/bin/standalone.sh
5、在EJBCA 主目录下(/home/libo/ejbca/ejbca_ce_6_0_4)执行
ant deploy
然后会有一系列编译安装过程,请等待在jboss自动部署完成,然后执行
ant install
执行完成后,重新启动jboss。如果启动jboss有错误,执行下面命令试一下。
ant clean ant bootstrap ant install
6、将/home/libo/ejbca/ejbca_ce_6_0_4/p12/superadmin.p12文件复制到本机然后导入到浏览器中。
7、打开浏览器访问https://172.17.2.248:8443/ejbca 要换成自己服务器的IP或机器名,如果提示选择证书就表示成功了。