文档章节

EJBCA6 安装

thinker_
 thinker_
发布于 2014/06/12 11:47
字数 601
阅读 2013
收藏 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
博文 31
码字总数 8836
作品 0
长春
架构师
私信 提问

暂无文章

聊聊storm的AggregateProcessor的execute及finishBatch方法

序 本文主要研究一下storm的AggregateProcessor的execute及finishBatch方法 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout......

go4it
38分钟前
1
0
大数据教程(7.5)hadoop中内置rpc框架的使用教程

博主上一篇博客分享了hadoop客户端java API的使用,本章节带领小伙伴们一起来体验下hadoop的内置rpc框架。首先,由于hadoop的内置rpc框架的设计目的是为了内部的组件提供rpc访问的功能,并不...

em_aaron
今天
1
0
CentOS7+git+github创建Python开发环境

1.准备CentOS7 (1)下载VMware Workstation https://pan.baidu.com/s/1miFU8mk (2)下载CentOS7镜像 https://mirrors.aliyun.com/centos/ (3)安装CentOS7系统 http://blog.51cto.com/fengyuns......

枫叶云
昨天
1
0
利用ibeetl 实现selectpicker 的三级联动

1. js 直接写在html页面上面,ibeetl 就可以动态地利用后台传上来的model List ,不需要每次点击都要ajax请求后台 2. 使用selectpicker 的时候,除了对selecct option的动态处理后,还需要 $("#...

donald121
昨天
1
0
Android SELinux avc dennied权限问题解决方法

1. 概述 SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。 然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“...

TreasureWe
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部