ejbca安装指南

原创 2004年12月31日 15:37:00

install ejbca on Windows XP Pro sp2.

下面是我的过程。环境变量等的具体设置,要根据实际情况进行。

1。准备下列软件:
- j2sdk-1_4_2 , jce_policy_1.4.2
- MySQL-4.0.15 , MyODBC-3.51.06 , mysql-connector-java-3.1.6
- jboss-3.2.6
- ejbca_3_0_4
- apache-ant-1.6.2

URL http://gd.tuwien.ac.at/db/mysql/Downloads/Connector-J/mysql-connector-java-3.1.6.zip
URL http://umn.dl.sourceforge.net/sourceforge/jboss/jboss-3.2.6.zip

2。- 安装j2sdk。
   - JAVA_HOME=N:/j2sdk1.4.2 , CLASSPATH=N:/j2sdk1.4.2/jre/bin;N:/j2sdk1.4.2/jre/lib
   - 将 jce_policy_1.4.2 的几个文件覆盖到 %jre path%/lib/security , 我的是F:/Program Files/Java/j2re1.4.2/lib/security,F盘是系统盘。注意,不是j2sdk安装路径N:/j2sdk1.4.2/jre/lib/security
  
3。- 安装和配置 mySQL ,ODBC 驱动 。具体过程从略。
   - 创建 database ejbca 。配置用户名、密码。
  
4。- jboss , ant , ejbca . 都是直接解压到E:/
   - ANT_HOME=E:/apache-ant-1.6.2 , JBOSS_HOME=E:/jboss-3.2.6 , PATH 添加 "E:/apache-ant-1.6.2/bin"
  
5。- copy mysql-connector-java-3.1.6-bin.jar E:/jboss-3.2.6/server/default/lib

   - 删除 E:/jboss-3.2.6/ 下所有的 hsql*.xml 文件
  
   - 在 E:/ejbca 执行 ant replaceDS 。根据提示依次输入 mysql ,java:/EjbcaDS
  
   - 执行 ant deploy
  
  
6。- copy E:/ejbca/doc/mysql-ds.xml E:/jboss-3.2.6/server/default/deploy ,找到mysql-ds.xml以下几项并修改:
  
       <jndi-name>EjbcaDS</jndi-name>
       <user-name>ejbca</user-name>
       <password>ejbcapass</password>
      
       user-name password 根据数据库实际连接参数设置。
      
   - E:/jboss-3.2.6/server/default/conf/standardjbosscmp-jdbc.xml  在文件开始的地方找到以下几项并修改为:
  
       <jbosscmp-jdbc>

       <defaults>
          <datasource>java:/DefaultDS</datasource>
          <datasource-mapping>mySQL</datasource-mapping>
         
          注意mySQL大小写。
   - E:/jboss-3.2.6/server/default/conf/standardjaws.xml 在文件开始的地方找到以下几项并修改为:
       <jaws>
       <datasource>java:/DefaultDS</datasource>
       <type-mapping>mySQL</type-mapping>
  

7。运行  jboss 。以下注意参考 http://ejbca.sourceforge.net/docs/README.html 。

8。在 E:/ejbca 执行 install 。CA所在主机的网址如果不存在的话,可以在%system%/system32/drivers/etc/hosts 修改 ,例如添加一行 127.0.0.1    caserver.mycompany.com.cn

9。 导入p12证书。位于 E:/ejbca/p12 目录。

10。重启 jboss 。

11。运行 runtest.cmd 测试一下刚装好的ejbca 。除了一个swedechar的错误,其余都通过。
注意,该测试会在CA中留下垃圾,所以不要用在实际系统中,或者清除ejbca数据库,然后从7执行。
http://localhost:8080/ejbca/index.html  ejbca的首页。
https://localhost:8443/ejbca/adminweb 访问管理页面。 
用户信息是RA负责输入的。用户提交申请信息的web页面,ejbca没有提供。 


安装过程中,参考了 http://java.mblogger.cn/fyun/posts/7691.aspx   向作者致谢
感谢 www.infosecurity.org.cn 论坛的 aranjuez , shaoshao 提供帮助

   
  

EJBCA的安装指南

EJBCA的安装指南   EJBCA是一个开源的、功能强大的CA系统,使用EJBCA搭建CA可以达到事半功倍的效果。但是由于EJBCA代码很复杂,独立完成会比较困难,本人也是自己从头尝试做了一遍,...
  • summer28
  • summer28
  • 2012年09月04日 11:51
  • 1030

EJBCA与项目整合-第一章-EJBCA安装

关于CA证书,现在有很多选择,但开源的CA中个人比较看重EJBCA。本文以个人使用经验写下此文章供自己对EJBCA进行二次开发使用! 第一章 EJBCA安装     首先从EJBCA提供的SVN下检出...
  • wangchun21
  • wangchun21
  • 2014年12月16日 13:28
  • 1059

EJBCA 在windows上的安装

在windows下安装EJBCA详细步骤、及安装时候一些需要注意的
  • liweifengwf
  • liweifengwf
  • 2014年05月23日 17:52
  • 2661

EJBCA在Linux上的安装

EJBCA在linux环境下安装配置
  • liweifengwf
  • liweifengwf
  • 2014年05月31日 04:17
  • 1936

EJBCA开发 webService接口调用

EJBCA集成 webService接口的调用,及常用的接口调用示例
  • liweifengwf
  • liweifengwf
  • 2014年05月29日 19:45
  • 2851

EJBCA API说明----3

EJBCA API说明3 ——-Lip      想得到完整的EJbca项目,需要到ejbca官网的svn中check下来。地址是: https://svn.cesecore.eu/svn/ej...
  • yilip
  • yilip
  • 2013年06月16日 20:58
  • 2062

EJBCA与项目整合-第二章-EJBCA使用创建个人证书

第二章 EJBCA使用创建个人证书              1、进入EJBCA Administration管理界面,点击左边菜单栏中RA Functions --> Add End Entity...
  • wangchun21
  • wangchun21
  • 2014年12月16日 14:42
  • 685

EJBCA源代码分析

最新版的ejbca可以从官网下,官网下的包括java源码、jsp和一堆云里雾里的文档。但注意官网下的java源码并不是一个完整eclipse工程,我们需要修改源码的话,还是用svn检出eclipse工...
  • mengshi12
  • mengshi12
  • 2017年09月08日 22:26
  • 83

EJBCA配置(一)

转自:http://yangzb.iteye.com/blog/570727 EJBCA技术概述: EJB:EJB(Enterprise JavaBeans)--J2EE核心组件,EJB并...
  • xanxus46
  • xanxus46
  • 2013年05月27日 22:37
  • 1558

EJBCA与项目整合-第三章-EJBCA源码研究

第三章 EJBCA源码研究     首先来看看ejbca的源码文件结构: 根据ejbca文件目录结构看出它的核心代码在src/java下面,对CA证书的操作与RA对实体的操作都在这里。 mo...
  • wangchun21
  • wangchun21
  • 2014年12月16日 16:09
  • 1202
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ejbca安装指南
举报原因:
原因补充:

(最多只允许输入30个字)