EJBCA 在windows上的安装

为了做EJBCA的封装测试,在我自己电脑上装了个,但是在国内的开发上面的介绍实在是太少,有的也只是些傻瓜式的安装介绍,这是介绍在Windows上安装的过程,(后面介绍下 linux 红帽上的),有些也是在网上看看,有一些比较关键的地方 在下面会指出来:

推荐一个比较不错的网址:https://sourceforge.net/p/ejbca/discussion/

EJBCA Installation

EJBCA是一个基于J2EE技术的全功能的开源CA系统软件,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。

特性:网上很多 不说了。

使用的软件清单(我自己在CSDN上上传的):

J2SE6

jce_policy-6.zip

JDK 1.6 update 12和JCE Unlimited Strength Jurisdiction Policy Files 6 Release Candidate

http://download.csdn.net/detail/liweifengwf/7391507

JBoss:

JBoss-5.0.1.GA-jdk6 (注意请下载JBoss-5.0.1.GA-jdk6.zip)  这个120兆太大了传不了。

去官方网站转了半天不知道再哪下载,于是去了sourceforge。

http://downloads.sourceforge.net/jboss/jboss-5.0.1.GA-jdk6.zip?use_mirror=jaist

EJBCA:

ejbca_4_0_10

http://download.csdn.net/detail/liweifengwf/7391473

或者官网:http://www.ejbca.org/download.html

ANT:

apache-ant-1.8.4

http://download.csdn.net/detail/liweifengwf/7391449

MySQL:

MySQL 5.1

http://dev.mysql.com/downloads/mysql/5.1.html

mysql-connector-java-5.1.7.zip

http://download.softagency.net/MySQL/Downloads/Connector-J/

安装步骤:

1、安装j2se6;

还有就是 解压jce_policy,并将解压后的jce_policy-1_4_2\jce中的local_policy.jar和US_export_policy.jar复
制,覆盖C:\Program Files\Java\j2re1.4.2_02\lib\security中的同名文件。。

2、安装mysql。用户名密码均为"root”。运行开始菜单里的mysql command line client命令行工具,输入口令"root",并建立一个空数据库ejbca,命令行为"create database ejbca;"。而后退出命令行工具,他会自己把需要的建好 不用操心。

3、解压ejbca、jboss、ant到C盘根目录下。

4、mysql的jar文件,

把mysql-connector-java-5.1.7.zip里的mysql-connector-java-5.1.7-bin.jar拷贝到%JBOSS_HOME%/server/default/lib目录下。

5、设置环境变量。(这个就不用细说了,记得在配置好后 把cmd的窗口关了在打开)

JAVA_HOME = C:/Program Files/Java/jdk1.6.0_12

JBOSS_HOME = C:/jboss-5.0.1.GA

ANT_HOME = C:/apache-ant-1.7.1

ANT_OPTS = -Xmx640m

PATH = %JAVA_HOME%/BIN;%JBOSS_HOME%/BIN;%ANT_HOME%/bin;

CLASSPATH= %JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib;

6、运行jboss的run.bat。待jboss完全启动后,在浏览器中访问http://localhost:8080 ,出现jboss欢迎页面便表示jboss成功运行。然后一定要停止jboss运行。

7.配置ejbca

将%EJBCA_HOME%/conf/ejbca.properties.sample 复制保存为   %EJBCA_HOME%/conf/ejbca.properties

记得一定要修改ejbca.properties文件下标红地方

这个文件中的下面红色部分:

# To prevent accidental runs of tests or deploying the wrong thing in a production

# environment, we could prevent this by setting this variable to either "ca" or "ocsp"

ejbca.productionmode=ca

#ejbca.productionmode=ocsp

将%EJBCA_HOME%/conf/web.properties.sample,复制保存为   %EJBCA_HOME%/conf/web.properties

将%EJBCA_HOME%/conf/database.properties.sample复制保存为%EJBCA_HOME%/conf/database.properties

编辑database.properties如下 (主要是标色的地方下文中没有‘#‘的几行在原文件中是有‘#‘,修改就是把‘#‘去掉)

# ------------- Database configuration ------------------------

# jndi name of the datasource to use in deployment descriptors of ejbs.

# default: EjbcaDS

#datasource.jndi-name=EjbcaDS

# Prefix for the jndi name of the datasource to use in deployment descriptors of ejbs.

# JBoss requires ‘java:/‘ as prefix, while Weblogic does not want anything (‘‘), and Glassfish wants jdbc/

# Oracle usually uses jdbc/ as well.

# For Websphere use jdbc/.

# default: java:/

#datasource.jndi-name-prefix=java:/

#datasource.jndi-name-prefix=

#datasource.jndi-name-prefix=jdbc/

# Weblogic in combination with Oracle requires special handling of LONG/BLOB columns

# If, and only if, you are using Weblogic and Oracle, uncomment the row below.

# Use OracleBlob in Weblogic 8.x and Blob in Weblogic 9.x

# Note: This setting is not needed in Weblogic 9.2. Leave it commented out.

# default:

#[email protected] Blob

# The database name selected for deployment, used to copy XDoclet merge files.

# All supported databases are defined below, others can easily be added

# See the document doc/howto/HOWTO-database.txt for database specifics and tips and tricks.

# Default: hsqldb

database.name=mysql

#database.name=postgres

#database.name=mssql2000

#database.name=oracle

#database.name=sapdb

#database.name=sybase

#database.name=informix

#database.name=derby

#database.name=db2

# The datasource mapping selected for deployment.

# The J2EE server needs to be configured with the appropriate datasource mapping.

# For JBoss this maps to a setting in standardjbosscmp-jdbc.xml and must match the database chosen above.

# All supported mappings are defined below, others can easily be added

# Default: Hypersonic SQL

datasource.mapping=mySQL

#datasource.mapping=PostgreSQL 7.2

#datasource.mapping=PostgreSQL 8.0

#datasource.mapping=MS SQLSERVER2000

#datasource.mapping=Oracle8

#datasource.mapping=Oracle9i

#datasource.mapping=SapDB

#datasource.mapping=Sybase

#datasource.mapping=Informix92

#datasource.mapping=InformixDB

#datasource.mapping=Derby

#datasource.mapping=DB2

# Database connection url.

# This is the URL used to connect to the database, used to configure a new datasource in JBoss.

# Default: jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB

#database.url=jdbc:mysql://127.0.0.1:3306/ejbca

database.url=jdbc:mysql://127.0.0.1:3306/ejbca?characterEncoding=UTF-8

#database.url=jdbc:postgresql://127.0.0.1/ejbca

#database.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ejbca

#database.url=jdbc:oracle:thin:@127.0.0.1:1521:ejbca

#database.url=jdbc:datadirect:oracle://127.0.0.1:1521;SID=ejbca

#database.url=jdbc:informix-sqli://127.0.0.1:1525/ejbca:informixserver=mydbservername;DBDATE=DMY4/;

#database.url=jdbc:derby://127.0.0.1/ejbca;create=true

#database.url=jdbc:db2://127.0.0.1:50000/ejbca

# JDBC driver classname.

# The J2EE server needs to be configured with the appropriate JDBC driver for the selected database

# Default: org.hsqldb.jdbcDriver

database.driver=com.mysql.jdbc.Driver

#database.driver=org.postgresql.Driver

#database.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver

#database.driver=oracle.jdbc.driver.OracleDriver

#database.driver=com.ddtek.jdbc.oracle.OracleDriver

#database.driver=com.informix.jdbc.IfxDriver

#database.driver=org.apache.derby.jdbc.ClientDriver

#database.driver=com.ibm.db2.jcc.DB2Driver

# Database username.

# Default: sa (works with hsqldb)

#database.username=ejbca

#database.username=postgres

database.username=root

# Database password.

# Default: (blank works with hsqldb)

#database.password=ejbca

#database.password=postgres

database.password=root

配置完了,接下来就按下面的步骤走就行;

8.cmd到%EJBCA_HOME%目录下,运行ant bootstrap,进行ejbca的编译(如果是老的版本需要在编译之后把C:\ejbca_4_0_10\dist下的ejbca.ear文件拷到C:\jboss-5.1.0.GA\server\default\deploy目录下,新版本会自动编译进去的)。

出现Total time 表明 编译完成。

9、不用切换目录,敲入start run.bat,启动jboss控制台(会单独起来一个窗口,这个jboss启动的目录不要关)。

出现Started in tIime 表明jboss启动完成。

10、不用切换目录,敲入ant install 进行ejbca的安装(安装会生成p12文件,如无此文件,检查前几步是否有漏项)。(注意)在jboss的启动窗口如果出现JCE
cannot authenticate the provider BC错误,把%EJBCA_HOME%/lib/bc*.jar拷贝到%JBOSS_HOME%server/default/lib下。如下图:

安装时候 注意jboss的启动窗口的日志,出错的时候 上面的比较清楚。

11、按一下Ctrl+C,停止JBOSS。

12、不用切换目录,敲入ant deploy,进行ejbca的部署。

出现Total time EJBCA安装完成。

13、去%EJBCA_HOME%/p12下,安装superadmin.p12证书,口令为"ejbca"。

修改默认证书密码:(修改默认密码在%EJBCA_HOME%\conf\web.properties\superadmin.password=ejbca)

14、安装成功。

cmd到%EJBCA_HOME%目录下,运行run.bat启动JBOSS。

在ie地址栏中敲入https://localhost:8443/ejbca/administrator出现证书选择对话框,选择SuperAdmin证书后出现管理控制台页面:

EJBCA 在windows上的安装

时间: 2024-10-17 12:25:38

EJBCA 在windows上的安装的相关文章

EJBCA在Linux上的安装

在windows上安装为了测试用,装在linux服务器上的因为CN用的ip需要重装.....又是折腾一番,下面介绍一些需要注意的地方 一.所需文件 准备的内容就不说了,参考我的上上篇<EJBCA在windows上的安装>,需要下载的上面提供的有 二.准备条件 1.jboss配置 1.1.JBOSS端口号配置 作为服务器JBOSS的默认端口8080和8009肯定被占用了,修改jboss的端口号.由于JBOSS的版本不同所以修改的位置也不一样 JBOSS-5.1.0GA 修改的位置是:jboss-

Windows 上如何安装Sqlite

1.获得命令行程序 SQLite命令行程序(CLP)是开始使用SQLite的最好选择,按照如下步骤获取CLP: 1).打开浏览器进入SQLite主页,www.sqlite.org. 2).单击页面顶部的下载链接(Download)选项,进入下载页面. 3).滚动鼠标到“Precompiled Binaries for Windows”,选择sqlite-shell-win32-x86-3071401.zip(第一项),点击下载. 4).使用解压工具,将其解压.zip文件中包含一个sqlite3.

jinkins在windows上的安装 配置C#编译

首先jinkins在windows上的安装就不说,安装只需要下载相应安装包就可以了,后有些时候经常需要修改端口号.修改如下: 然后重启jenkins服务 首次运行界面 个人建议插件按需安装. 建立一个简单的项目运行: 这样就可以了, 很简单. 如果遇到说什么dll 无法加载,大家可以尝试 把开发环境的对应目录拷贝到jenkins服务器上. 实在不行在jienkins服务器上安装 vs2015.

Windows上PostgreSQL安装配置教程

Windows上PostgreSQL安装配置教程 这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的扩展PostGIS是最著名的开源GIS数据库. 安装PostgreSQL是第一步. 1.下载PostgreSQL的二进制安装文件. PostgreSQL官网–>Download–>Windows 64位,如图所示: (1)官网: https://www.postgresql.org/ (2)Dow

Windows上Tomcat安装以及解决乱码问题

Windows上Tomcat安装以及解决乱码问题 下载tomcat8 1.进入tomcat官网 官方网站 2.选择windows的版本 解压 确定自己配置好了jdk jdk的相关配置 配置好tomcat的环境变量 我的电脑->右键->属性->高级系统设置->环境变量 1.新建两个系统变量CATALINA_HOME.CATALINA_BASE 对应的路径分别是: CATALINA_HOME:F:\J2EE\apache-tomcat-8.5.46 CATALINA_BASE:F:\J

node.js在ubuntu上和windows上的安装

Ubuntu 上安装 Node.js Node.js 源码安装 以下部分我们将介绍在Ubuntu Linux下安装 Node.js . 其他的Linux系统,如Centos等类似如下安装步骤. 在 Github 上获取 Node.js 源码: $ sudo git clone https://github.com/nodejs/node.git Cloning into 'node'... 修改目录权限: $ sudo chmod -R 755 node 使用 ./configure 创建编译文

Maven 3.3.9在Windows上的安装

开始学Maven了,可是我一个项目都木有做过.听过Maven 的大名,用来构建项目的. 下面记录下我安装Maven的过程 1.确认电脑上安装了JDK 在cmd下执行下列命令: java –version maven对java版本有要求,不过我这个版本应该木有问题. 2.下载Maven 我在Windows上安装,下载的是3.3.9版本的二进制代码,下载地址如下: http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.

Windows上本地安装MySQL数据库

从google找了好久,找出一片非常不错的mysql安装过程,顺便给大家分享下,链接为:http://blog.csdn.net/chic_data/article/details/72286329 环境:windwos 10(1511) 64bit.mysql 5.7.14 时间:2016年9月5日 一.下载mysql 1. 在浏览器里打开mysql的官网http://www.mysql.com/ 2. 进入页面顶部的"Downloads" 3. 打开页面底部的"Commu

scapy在Windows上的安装

你需要以下为软件在Windows上安装Scapy: Python:Python 2.7或3.3 +.安装后,将Python安装目录及其脚本子目录添加到您的路径中.根据你的Python版本,默认是C:\ python27和C:\ python27 \脚本分别. Npcap:最新版本.默认值是推荐.Scapy还将与WinPcap. Scapy:最新的开发版本的Git仓库.解压缩档案,目录中打开一个命令提示符运行"python setup.py install". 下载地址:https://