文档章节

EJBCA6 安装

thinker_
 thinker_
发布于 2014/06/12 11:47
字数 601
阅读 2056
收藏 2

一、EJBCA  简介

这部分可以参见百度百科官网


二、环境准备

本次选择的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数据库) 安装步骤参见 这里


三、EJBCA 安装

官网的文档地址 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或机器名,如果提示选择证书就表示成功了。





© 著作权归作者所有

共有 人打赏支持
thinker_
粉丝 3
博文 32
码字总数 10187
作品 0
长春
架构师
私信 提问

暂无文章

Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
1
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部