EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。
所需软件:
1.jdk 1.5 下载地址:http://java.sun.com/
2.jboss-4.2.0.GA 下载地址:http://www.jboss.com/
3.jce_policy-1_5_0:下载地址:http://java.sun.com/
4.apache-ant-1.7.0:http://ant.apache.org/
5.oracle 10G:
6.ojdbc14.jar:
7.ejbca 3.4.5: 下载地址:http://ejbca.sourceforge.net
安装步骤:
1.安装jdk,jboss,ant,oracle,并把jce,jdbc解压分别解压到%JAVA_HOME%\jre\lib\security\与%JBOSS_HOME%\server\default\lib\。
2.设置环境变量,我的配置为:
ANT_HOME=C:\tool\ejbca\apache-ant-1.7.0-bin\apache-ant-1.7.0
EJBCA_HOME=C:\tool\ejbca\ejbca_3_5_2\ejbca_3_5_2
JBOSS_HOME=C:\tool\ejbca\jboss-4.2.0.GA\jboss-4.2.0.GA
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03
path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\tool\ejbca\apache-ant-1.7.0-bin\apache-ant-1.7.0\bin;C:\tool\ejbca\jboss-
4.2.0.GA\jboss-4.2.0.GA\bin;C:\Program Files\Java\jdk1.6.0_03\bin
classpath=C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar
3.在数据库中创建表空间并添加用户EJBCA,在ORACLE中的代码为:
创建表空间:
CREATE TABLESPACE EJBCA DATAFILE 'EJBCA.dbf' SIZE 100m ;
创建用户:
CREATE user EJBCA identified by "EJBCA" default tablespace USERS temporary tablespace TEMP profile DEFAULT;
-- Grant/Revoke role privileges
grant aq_administrator_role to EJBCA with admin option;
grant dba to EJBCA with admin option;
-- Grant/Revoke system privileges
grant unlimited tablespace to EJBCA with admin option;
4.删除所有的ejbca\adminweb中的jsp(%EJBCA_HOME%\src\adminweb*.jsp)中的
<%@ page pageEncoding="ISO-8859-1"%>
以解决中文乱码问题,下一步也是解决此类问题。
5.把%EJBCA_HOME%\conf\ejbca.properties.sample改名为ejbca.properties,并在ejbca.properties添加如下一行:
web.contentencoding=GBK
6.把%EJBCA_HOME%\conf\database.properties.sample改名为database.properties,并更改相应的数据库配置。如下是我的配置:
datasource.jndi-name=EjbcaDS
datasource.jndi-name-prefix=java:/
database.name=oracle
datasource.mapping=Oracle9i
database.url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL
database.driver=oracle.jdbc.driver.OracleDriver
database.username=ejbca
database.password=ejbca
注:datasource.mapping需要选择与oracle实际版本最接近的版本。
7.在%EJBCA_HOME%\bin中,通过cmd运行ant bootstrap。
8.启动jboss,在%JBOSS_HOME%\bin,通过cmd运行run。
9.在%EJBCA_HOME%\bin中,通过cmd运行ant install。
10.关闭jboss,并在在%EJBCA_HOME%\bin中,通过cmd运行ant deploy。
11.再次启动jboss,在%JBOSS_HOME%\bin,通过cmd运行run。
13.导入在%EJBCA_HOME%\p12目录中superadmin.p12,默认密码为ejbca。
注:在第7步时,如出现ANT失败,可能是由于ejbca的版本问题,推荐使用ejbca3.4.5。
访问地址:http://localhost:8080/ejbca/
。
相关推荐
### EJBCA + MySQL + JBoss 安装部署详细指南 #### 一、概述 本文档旨在提供一套详尽的指南,帮助读者顺利安装和部署 EJBCA(Enterprise JavaBeans Certification Authority)证书管理系统、MySQL 数据库以及 ...
EJBCA+MySQL 安装成功教程 EJBCA 是一个全功能的开源 CA 系统软件,它基于 J2EE 技术,并提供了一个强大的、高性能并基于组件的 CA。EJBCA 兼具灵活性和平台独立性,能够独立使用,也能和任何 J2EE 应用程序集成。...
【EJBCA+MySQL安装教程】 EJBCA是一个基于J2EE技术的开源证书颁发机构(CA)系统,采用LGPL许可协议,具备高度灵活性和平台独立性。其核心特性包括: 1. **J2EE基础**:EJBCA建立在J2EE 1.3(EJB2.0)规范上,这...
在本场景中,我们讨论的是EJBCA 3.5.4版本与JBoss应用程序服务器4.2.2.GA版本的集成安装。 首先,安装EJBCA需要一个Java运行环境,通常是Java SE Development Kit(JDK)。确保你的系统上已经安装了兼容版本的JDK,...
### Linux环境下JBoss服务器EJBCA安装指南 #### 概述 本文档将详细介绍如何在Linux环境下安装配置JBoss服务器及其上的EJBCA证书管理平台。此过程包括必要的软件下载、环境变量配置以及安装步骤等内容。通过遵循本...
这个名为"ejbca_4_0_10.zip"的压缩包包含的是EJBCA 4.0.10版本的安装文件,它是针对JBoss应用服务器5.1.0 GA版本优化的。在本文中,我们将详细讨论EJBCA的核心功能、安装过程以及与JBoss的集成。 1. **EJBCA核心...
本教程将指导你完成EJBCA在Windows 7 64位系统上的安装过程。 首先,确保准备好所有必要的软件: 1. JDK 1.6.0_9:Java Development Kit,是开发和运行Java应用程序的基础,需要覆盖JCE政策文件以支持更强大的加密...
接下来的步骤将涉及到其他软件的安装和配置,例如Ant、JBoss、MySQL以及EJBCA本身的安装和配置。这些步骤对于成功搭建一个可靠的CA认证中心至关重要。在未来的内容中,我们将详细介绍剩余部分的安装和配置流程,确保...
### EJBCA安装过程详解 #### 一、EJBCA概述 EJBCA是一套基于J2EE的企业级证书颁发系统,为各种应用提供了强大的数字证书管理功能。作为一个开源项目,它遵循LGPL许可协议,适用于J2EE 1.3以及EJB 2.0规范。其主要...
同时,根据实际情况,您可能需要调整脚本中的JBOSS_HOME路径以及启动和停止命令,以适应您的特定JBoss安装。 在生产环境中,定期监控和日志分析同样重要,以确保问题能够及时发现并解决。如果频繁需要重启,可能...
本篇文章将详细讲解"jboss-3.2.5.zip"这一版本的JBoss安装、配置及EJBCA的安装和设置过程。 一、JBoss 3.2.5简介 JBoss 3.2.5是在2004年发布的一个版本,它是Java社区的重要里程碑,为开发者提供了轻量级、开源的...
此外,EJBCA还支持多种插件,如OCSP(在线证书状态协议)服务器、RA(注册机构)模块、LDAP目录服务集成等,用户可以根据需要选择安装和配置。源代码开放使得开发者可以对EJBCA进行深度定制,满足特定的业务需求。 ...