文档章节

EJBCA6 安装

thinker_
 thinker_
发布于 2014/06/12 11:47
字数 601
阅读 1990
收藏 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
长春
架构师

暂无文章

利用碎片化时间Get Linux系统

起初,我做着一份与IT毫无关系的工作,每月领着可怜的工资,一直想改变现状,但无从下手,也就是大家熟知的迷茫。我相信,每一个人都会或多或少的经历过迷茫,迷茫每一个选择,迷茫工作或者生...

linuxprobe16
今天
5
0
OSChina 周日乱弹 —— 恨不得给你买张飞机挂票

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席灵魂师:分享张希/曹方的单曲《认真地老去》 来不及认真的年轻过,就认真的老去! 《认真地老去》- 张希/曹方 手机党少年们想听...

小小编辑
今天
281
6
如何实现靠谱的分布式锁?

分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够...

郑加威
今天
3
0
Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
5
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部