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

EJBCA开发 webService接口调用 EJBCA集成 webService接口的调用,及常用的接口调用示例 阅读详情

第三章 EJBCA源码研究

    首先来看看ejbca的源码文件结构:

根据ejbca文件目录结构看出它的核心代码在src/java下面,对CA证书的操作与RA对实体的操作都在这里。

modules/admin-gui/src这里对应的是Administartion管理中的CA与RA WEB功能。

modules/appserver-ext/src这里是ejbca对jboss日志管理类进行继承后的一个扩展。

modules/clearche-war/src这里是为清除各种缓存

modules/clientToolBox/src/这里是对OCSP的一个实现,OCSP(Online Certificate Status Protocol,在线证书状态协议)是维护服务器和其它网络资源安全性的两种普遍模式之一。OCSP克服了证书注销列表(CRL)的主要缺陷:必须经常在客户端下载以确保列表的更新(百度百科中的解释)。

modules/cmpProxy/src这里是实现HTTP与TCP向CMP服务器发送数据(CMP是什么还在研究中...)。

modules/ejbca-cmp-tcp/src modules/ejbca-cmp-war/src和上面差不多。一个是前一个是tcp后一个是http。

modules/ejbca-ejb/src-test测试类

modules/ejbca-ejb-cli/src这里是ejbca提供的一个接口。命令行模式操作ra与ca

modules/ejbca-ejb-interface/src这里是ejbca各实现类的接口类。

modules/ejbca-entity/src这里是数据库对应的实体类

modules/ejbca-entity/src-test这里是数据库对应的实体类测试类

modules/ejbca-renew-war/src这里是接收证书延期操作的servlet

modules/ejbca-scep-war/src这里是对申请证书的servlet

modules/ejbca-webdist-war/src这里是对证书CRLs的操作的servlet

modules/ejbca-ws/src这里是ejbca提供的另一个接口WebService实现

modules/ejbca-ws-cli/src这里是ejbca提供的另一个接口WebService命令行实现

modules/ejbca-ws-cli/src-gen 这里是ejbca提供的另一个WebService接口对应的XML描述

modules/ejbca-xkms/src这里是实现了JAX-WS一组XML web services的JAVA API

modules/ejbca-xkms-cli/src 

modules/externalra-gui/src ra的一些外部操作(暂时未明白什么意思)

modules/externalra-scep/src

modules/externalra-secp/src-test

modules/healtcheck-war/src这里是ejbca对负载均衡集群的实现

modules/va-war/src这里是ejbca的认证中心va是Validation Authority

modules/publicweb-gui/src这里是ejbca的公共web界面的操作

modules/systemtests/src对ejbca系统的测试

bin下是一些系统脚本,bat和sh两种,命令行模式下使用

conf下是ejbca系统的各种配置文件

doc是文档。管理员|使用等

modules/下是web jsp文件与上面的源码实现一一对应。

src下是一此部署到不用的服务器所须要的配置文件。

还有就是ant build文件。

根据本人的须要。主要是对modules/ejbca-ws/src下的接口进行研究。外部web 项目通过webServices接口向ejbca添加、删除、修改、查询用户、申请证书、吊销证书、认证证书等。


开源ejbca 8.0 版本 ejbca-ce-EJBCA_8_0_20230531 立即下载

相关推荐

EJBCA API说明

自己看的关于EJBCA API说明,这里只是一部分。后来会慢慢发。

EJBCA与项目整合-第三章-EJBCA源码研究-用户实体操作WebService接口调用

第三章 EJBCA源码研究-用户实体操作WebService接口调用     以下方法对应用户实体的增、删、改、查操作:     1、public void editUser(final UserDataVOWS userdata) 添加、修改     2、public void revokeUser(String username, int reason, boolean delete

想成为大牛的菜鸟 2228

EJBCA创建证书图解

NULL 博文链接:https://pirateyk.iteye.com/blog/1119026

EJBCA操作说明(一)ejbca web界面操作

java代码操作ejbca链接 1、EJBCA介绍 EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能、可升级并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。 当前共有两个版本: 企业版:EJBCA Enterprise 6.13.0 开源版:EJBCA Community 6.10.1.2 企业...

mengo的博客 2233

ejbca_4_0_10.zip

我安装使用的版本 配合jboss 5.1.0GA ejbca_4_0_10 ejbca_4_0_10 ejbca_4_0_10

解密Android相机框架:从HAL到应用层的全链路解析

本文深入解析Android相机框架的全链路架构,从应用层到硬件抽象层(HAL)再到驱动层,详细介绍了CamX-CHI架构的设计哲学与实战应用。通过HAL3接口、V4L2交互机制及Camera2 API的最佳实践,帮助开发者优化相机性能,解决多摄切换、预览卡顿等常见问题,提升成像效率与稳定性。

weixin_29238147的博客 407

EJBCA 6 通过调用WebService接口增加用户并获取证书

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33758863的博客 608

帆软js--获取控件和单元格

参数面板: 获取面板控件 ,name为控件名称:_g().parameterEl.getWidgetByName("name") 取值:_g().parameterEl.getWidgetByName("tt3").getValue()2323 赋值:_g().parameterEl.getWidgetByName("tt2").setValue("987") 调用对应的事件比...

江湖行骗老中医 7197

EJBCA操作说明(二)java操作

ejbca web界面操作 代码下载地址 初始化获得EJBCA实例 /** * 初始化EjbcaWS,获得EJBCA服务端Webservice实例 * @return */ public static EjbcaWS init() { EjbcaWS ejbcaWS = null; CryptoProviderTools.installBCProvider()...

mengo的博客 1394

DNA pull-down技术避坑指南:从探针设计到质谱验证的完整实验方案

本文提供了一份详尽的DNA pull-down技术实战避坑指南,涵盖从探针设计、生物素标记、磁珠选择与预处理,到结合洗脱优化及下游质谱验证或Western Blot验证的全流程。重点解析了如何通过精细操作降低非特异性结合、提高实验特异性与重复性,并对比了质谱与WB两种验证路径的适用场景,旨在帮助研究者构建稳健可靠的DNA-蛋白质互作研究体系。

weixin_29274337的博客 493

Transformer模型在语义通信中的实战应用:从信源编码到端到端优化

本文深入探讨了Transformer模型在语义通信中的实战应用,从信源编码到端到端优化。文章分析了Transformer凭借其强大的全局依赖建模能力,如何成为实现高效语义提取与传输的理想架构,并提供了构建可端到端训练系统的具体实现思路与评估方法,旨在为下一代智能通信系统提供技术参考。

o9p0q1的博客 689

EJBCA--1 扫盲

278

ArcGIS符号库下载 | 制图规范、三调、1:1万地形图、土地利用总体规划图.....

最近整理了一些符号库 涉及的类型比较多 包含有三调的(二调的也加上去了),一些点线面符号库,1:1万地形图,1:5万土地利用,土地利用总体规划图

qq_43173805的博客 2万+

EJBCA使用之注册用户及创建证书

研究ejbca源码快一个月了,从openipmp中的老版ejbca到最新的4.0.15,感觉看别人代码实在太痛苦了,而且之前自己对ejb并不是很熟悉,还必须自己重新学了一点基本的ejb知识。 我最开始是研究openipmp的,里面自带就有ejbca的jar包,所以一开始我看openipmp怎么调用ejbca就行,但是由于openipmp实在太老了,它使用的ejbca是遵守ejb2.1标准的,调用

xanxus46的专栏 6385

基于AMD AU15P FPGA的SLVS-EC桥PCIe设计方案分享

各位FPGAer周末愉快,今天熊猫君分享一个基于AMD AU15P FPGA的SLVS-EC桥PCIe设计方案。

haoxingheng的专栏 1445

【Unity 实用工具篇】✨| 受击插件Feel 详细教程,开发游戏时更好的操控 游戏打击感

在一个游戏中,游戏手感对于游戏的整体游玩体验是非常重要的,而游戏手感中有一个很重要的点:打击感 那本篇文章就来讲一下打击感中的受击反馈部分。 在游戏中经常会用到攻击敌人,敌人扣血,执行某些受击功能的执行,尤其是对于有战斗场景的游戏来说,这就是标准的受击反馈。 所以引出本篇文章的主角:受击插件 Feel 的使用,2D和3D游戏都可以使用。

努力前行,总会成为自己心中的那道光 3万+

推荐使用:EJBCA PKI —— 高级证书颁发机构的开源解决方案

推荐使用:EJBCA PKI —— 高级证书颁发机构的开源解决方案 ejbca-ceEJBCA® – Open-source public key infrastructure (PKI) and certificate authority (CA) software. 项目地址:https://gitcode.com/gh_mirrors/ej/ejbca-ce 项目介绍 EJBCA是一个久经...

gitblog_00037的博客 1160

【即插即用模块】注意力篇 | TGRS 2025 | SCPP:独家复现!三特征多尺度注意力融合,涨点必备!

摘要:SCPP(Scale-aware Pyramid Pooling)是一种创新的多尺度特征融合模块,专为U型网络瓶颈设计。它通过局部特征提取(1×1卷积)、多尺度膨胀卷积(1/3/5膨胀率分支)和全局特征聚合(全局平均池化)三重结构,结合SE通道注意力机制和自适应加权融合,显著提升特征表达能力。实验表明,SCPP能有效解决边缘模糊和错误检测问题,在遥感图像分割等任务中表现优异。该模块支持即插即用,适用于各类需要多尺度特征增强的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 939

EJBCA 在windows上的安装

为了做EJBCA的封装測试,在我自己电脑上装了个,可是在国内的开发上面的介绍实在是太少。有的也仅仅是些傻瓜式的安装介绍,这是介绍在Windows上安装的过程,(后面介绍下 linux 红帽上的),有些也是在网上看看,有一些比較关键的地方 在以下会指出来: 推荐一个比較不错的网址:https://sourceforge.net/p/ejbca/discus...

weixin_34413357的博客 241

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

EJBCA(4.0.1)在CentOS5.5上的安装(一)

一、环境1、OS:CentOS5.5 EngLish2、JDK:1.6.0_243、JCE:1.64、ANT:1.8.25、Jboss:5.1.0.GA 6、EJBCA:4.0.1二、系统环境配置1、用Xshell连接上CentOS2、在usr下建立文件夹vane(命令:mkdir /usr/vane) 3、用Xftp工具把下面的文件上传到/usr/vane目录里面 apache-ant-1.8.2.zip,jdk-6u24-linux-i586.bin,ejbca_4_0_1.zip,jboss-5.1.

凌霄野鹤 2212

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

EJBCA源代码分析

最新版的ejbca可以从官网下,官网下的包括java源码、jsp和一堆云里雾里的文档。但注意官网下的java源码并不是一个完整eclipse工程,我们需要修改源码的话,还是用svn检出eclipse工程的源码比较好。svn检出地址可以从http://ejbca.org/repository.html找到,是https://svn.cesecore.eu/svn/ejbca/branches/Bran

mengshi12的专栏 1432

EJBCA接口调用---1

由于网上关于EJBCA接口调用的文章几乎没有,只有自己看源码了。按照WIKI上所说的,看了一下。把看的结果分享一下。      Org/ejbca/ui/cli Ø   ErrorAdminCommandException  管理员命令出错后的异常 Ø  IAdminCommand    执行管理员命令 Ø  IllegalAdminCommandException

丕子李 2462

EJBCA源码调试

检出EJBCA,可以从www.ejbca.org官网上检出。 http://www.ejbca.org/repository.html 下载eclipse http://www.eclipse.org/home/index.php 检出后导入到eclipse上 在package explorer单击右键import...... 这时会出现很多错误 missing library

irencewh的专栏 910

java开源工具简介(2)

java开源工具简介(2) OpenCms  【Java开源 CMS系统】 OpenCms是一个J2EE的产品,它是用Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATGDynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQLServer、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种

中转站 2076
上一篇: EJBCA与项目整合-第二章-EJBCA使用创建个人证书
下一篇: EJBCA与项目整合-第三章-EJBCA源码研究-用户实体操作WebService接口调用
127001
博客等级 码龄16年 6粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值