基于ejbca community 6.3.1.1构建独立ca系统管理数字证书 - 游戏开发.docx
《基于ejbca community 6.3.1.1构建独立ca系统管理数字证书 - 游戏开发.docx》由会员分享,可在线阅读,更多相关《基于ejbca community 6.3.1.1构建独立ca系统管理数字证书 - 游戏开发.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ejbcacommunity6.3.1.1构建独立ca系统管理数字证书-游戏开发-最新IT资讯_电脑知识大全_网络安全教程-次元立方网数字证书这个名词相信很多人听过,但并不了解,ejbca可能很多人都没有听过数字证书Certificate,就是互联网通信经过中标志通信各方身份的一个文件,能够理解为网络身份证,主要目的是验证身份ejbca,是一个CACertificateAuthority系统软件,CA是数字证书认证中心的简称,主要功能是管理数字证书,包括证书的颁发、销毁、更新等,ejbca实现了CA规范,因而能够用来管理数字证书接下来,笔者将根据ejbca安装、使用、数字证书使用、webs
2、ervice接口、nginx代理顺序逐步介绍一个独立ca系统完好的建立与使用经过centos安装ejbca-community-6.3.1.1ejbca安装经过算比拟复杂了,本文以centos6.5系统为例介绍安装经过,其他linux能够参考,windows下的安装经过几乎一样,安装经过使用是ejbcacommunity6.3.1.1社区版,安装经过请严格根据下面步骤,不然很容易出错!1、安装基础环境安装ejbca需要jdk-1.7以上、ant构建工具、可用的mysql数据库、jboss-7.1.1,其中jdk、ant、mysql安装配置经过参考:/cnblogs/ywlaker/p/6129
3、872.,假如已经安装过这些,能够忽略,直接进入下面步骤2、安装启动jboss从jboss官方网站下载jboss安装包:jboss-as-7.1.1.Final.tar.gz,解压并配置环境变量tarxvfjboss-as-7.1.1.Final.tar.gz-C/usr/javavi/etc/profile追加内容#jbossconfexportJBOSS_HOME=/usr/java/jboss-as-7.1.1.Final使配置立即生效source/etc/profile启动jboss,注意最后的符号,待启动完成再运行exitsh/usr/java/jboss-as-7.1.1.Fina
4、l/bin/standalone.sh这样jboss就运行在后台了,下面命令查看jboss进程并关闭ps-ef|grepjbosskill-9进程号3、配置jboss的mysql数据源创立目录,然后在该目录下创立module.xmlmkdir-p/usr/java/jboss-as-7.1.1.Final/modules/com/mysql/maincd/usr/java/jboss-as-7.1.1.Final/modules/com/mysql/mainvimodule.xmlmodule.xml内容如下?xmlversion=1.0encoding=UTF-8?modulexmlns=u
5、rn:jboss:module:1.0name=com.mysqlresourcesresource-rootpath=mysql-connector-java-5.1.27.jar/resourcesdependenciesmodulename=javax.api/modulename=javax.transaction.api/dependencies/module下载mysql的驱动包mysql-connector-java-5.1.27.jar,放在/usr/file目录,然后拷贝到当前目录cp/usr/file/mysql-connector-java-5.1.27.jar./打开新
6、的shell窗口,运行sh/usr/java/jboss-as-7.1.1.Final/bin/jboss-cli.sh-c假如是disconnect状态,先输入connect,多回车几次后,运行下面命令/subsystem=datasources/jdbc-driver=com.mysql.jdbc.Driver:add(driver-name=com.mysql.jdbc.Driver,driver-class-name=com.mysql.jdbc.Driver,driver-module-name=com.mysql,driver-xa-datasource-class-name=co
7、m.mysql.jdbc.jdbc.jdbc2.optional.MysqlXADataSource):reload4、安装配置ejbca从ejbca官方网站下载ejbca安装包:ejbca_ce_6_3_1_1.zip,放在/usr/file目录,解压,准备修改配置unzip/usr/file/ejbca_ce_6_3_1_1.zip-d/usr/javacd/usr/javamvejbca_ce_6_3_1_1ejbca-ce-6.3.1.1cd/usr/java/ejbca-ce-6.3.1.1/conf/1、修改ejbca.propertiesmvejbca.properties.sa
8、mpleejbca.propertiesviejbca.properties修改如下内容appserver.home=/usr/java/jboss-as-7.1.1.Finalappserver.type=jboss2、修改database.propertiesmvdatabase.properties.sampledatabase.propertiesvidatabase.properties修改如下内容#dataSourcedatasource.jndi-name=jboss/datasources/MySqlDS#mysqlinfodatabase.name=mysqldatabase
9、.url=jdbc:mysql:/127.0.0.1:3306/ejbca?characterEncoding=UTF-8database.driver=com.mysql.jdbc.Driverdatabase.username=rootdatabase.password=root3、修改install.propertiesmvinstall.properties.sampleinstall.propertiesviinstall.properties修改如下内容#设置ca名称ca.name=test#设置ca信息ca.dn=CN=test,O=test,C=cn4、修改cesecore.p
10、roperties、jaxws.properties,不需要修改内容mvcesecore.properties.samplecesecore.propertiesmvjaxws.properties.samplejaxws.properties5、修改web.propertiesmvweb.properties.sampleweb.propertiesviweb.properties修改如下内容#密码最好6位superadmin.password=123456=superadminsserver.hostname=ca.testsserver.dn=CN=$sserver.hostname,O
11、=test,C=cn5、部署ejbca到jboss首先,在配置的mysql中创立ejbca数据库,编码utf-8,然后正式用ant构建ejbca并安装到jbosscd/usr/java/ejbca-ce-6.3.1.1antcleandeployantinstallantdeploy-keystoredeploy用ant部署,install生成证书,deploy-keystore将证书部署到jboss,前两步所需时间较长,经过中如需输入,请直接回车6、配置jboss开启s打开新的shell窗口,运行sh/usr/java/jboss-as-7.1.1.Final/bin/jboss-cli.s
12、h-c假如是disconnect状态,运行connect,多回车几次,准备运行下面4部分配置第一部分配置任意主机可访问/interface=:add(inet-address=0.0.0.0)/interface=spub:add(inet-address=0.0.0.0)/interface=spriv:add(inet-address=0.0.0.0)/socket-binding-group=standard-sockets/socket-binding=:add(port=8080,interface=)/subsystem=undertow/server=default-server
13、/-listener=:add(socket-binding=)/subsystem=undertow/server=default-server/-listener=:write-attribute(name=redirect-socket,value=spriv):reload第二部分配置证书/core-service=management/security-realm=SSLRealm:add()/core-service=management/security-realm=SSLRealm/server-identity=ssl:add(keystore-path=$jboss.ser
14、ver.config.dir/keystore/keystore.jks,keystore-password=serverpwd,alias=prod-ica1)/core-service=management/security-realm=SSLRealm/authentication=truststore:add(keystore-path=$jboss.server.config.dir/keystore/truststore.jks,keystore-password=changeit)/socket-binding-group=standard-sockets/socket-bind
15、ing=spriv:add(port=8443,interface=spriv)/socket-binding-group=standard-sockets/socket-binding=spub:add(port=8442,interface=spub):reload第三部分配置ssl/subsystem=undertow/server=default-server/s-listener=spriv:add(socket-binding=spriv,security-realm=SSLRealm,verify-client=REQUIRED)/subsystem=undertow/serve
16、r=default-server/s-listener=spub:add(socket-binding=spub,security-realm=SSLRealm):reload第四部分配置webservice/system-property=org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH:add(value=true)/system-property=org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH:add(value=true)/system-property
17、=org.apache.catalina.connector.URI_ENCODING:add(value=UTF-8)/system-property=org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING:add(value=true)/subsystem=webservices:write-attribute(name=wsdl-host,value=jbossws.undefined.host)/subsystem=webservices:write-attribute(name=modify-wsdl-addr
18、ess,value=true):reload使用ejbca管理数字证书ejbca安装完成后,我们就能够使用它管理数字证书了,假设安装ejbca的服务器地址为:172.17.210.124,我们在windows系统下先配置一个hosts,编辑C:WindowsSystem32driversetc目录下的hosts文件,参加一行172.17.210.124ca.test然后拷贝ejbca服务器/usr/java/ejbca-ce-6.3.1.1/p12/目录下的superadmin.p12文件到windows系统,双击该文件开场安装,默认密码是ejbca,假如配置经过中修改正,请使用修改正的密码如
19、123456ejbca系统提供了两个界面管理员界面需要证书,使用刚刚安装的superadmin证书s:/ca.test:8443/ejbca/adminweb/用户界面:/ca.test:8080/ejbca/弄好了超级管理员证书之后,我们开场管理数字证书吧!1、用户注册数字证书是身份认证的载体,身份认证的对象就是用户,数字证书包含用户的基本信息,就想身份证包含了你的姓名等基本信息一样,注册经过即是你想ejbca提交个人基本信息ejbca管理员界面中,打开RAFunctionsAddEndEntity菜单,填写下面Required列打勾的项。用户模板选择EMPTY输入用户名与密码Commonn
20、ame,假如是服务器用证书,这里请填写域名填写证书信息,证书模板选择ENDUSER,CA选择dev,Token选择P12file最后点击Add按钮注册2、下载证书注册完用户,自然迫不及待要弄到一个证书了,在ejbca用户界面中,打开EnrollCreateBrowserCertificate菜单输入用户名和密码,点击OK按钮,进入下面的页面Keylength选择2048bits;Certificateprofile选择ENDUSER,点击Enroll按钮下载证书3、吊销证书管理员发现用户证书被人盗用了,好办,吊销它ejbca管理员界面中,打开RAFunctionsSearchEndEntiti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ejbca community 6.3.1.1构建独立ca系统管理数字证书 游戏开发 基于 ejbca 6.3 1.1 构建 独立 ca 系统管理 数字证书 游戏 开发
链接地址:https://www.taowenge.com/p-19274087.html
限制150内