/*************************************************************************
* *
* EJBCA Community: The OpenSource Certificate Authority *
* *
* This software is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or any later version. *
* *
* See terms of license at gnu.org. *
* *
*************************************************************************/
package org.ejbca.core.ejb.ca.caadmin;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.KeyPair;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.Signature;
import java.security.SignatureException;
import java.security.cert.CertPathValidatorException;
import java.security.cert.Certificate;
import java.security.cert.CertificateException;
import java.security.cert.CertificateExpiredException;
import java.security.cert.CertificateNotYetValidException;
import java.security.cert.CertificateParsingException;
import java.security.cert.X509Certificate;
import java.security.spec.InvalidKeySpecException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Properties;
import java.util.Set;
import java.util.TimeZone;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import javax.ejb.EJB;
import javax.ejb.EJBException;
import javax.ejb.SessionContext;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.xml.bind.DatatypeConverter;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.IntRange;
import org.apache.log4j.Logger;
import org.bouncycastle.its.ITSCertificate;
import org.bouncycastle.jce.X509KeyUsage;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.oer.its.ieee1609dot2.CertificateId;
import org.bouncycastle.oer.its.ieee1609dot2.basetypes.GeographicRegion;
import org.bouncycastle.oer.its.ieee1609dot2.basetypes.Hostname;
import org.bouncycastle.operator.OperatorCreationException;
import org.bouncycastle.pkcs.PKCS10CertificationRequest;
import org.bouncycastle.util.encoders.Hex;
import org.cesecore.audit.enums.EventStatus;
import org.cesecore.audit.enums.EventType;
import org.cesecore.audit.enums.EventTypes;
import org.cesecore.audit.enums.ModuleTypes;
import org.cesecore.audit.enums.ServiceTypes;
import org.cesecore.audit.log.SecurityEventsLoggerSessionLocal;
import org.cesecore.audit.log.dto.SecurityEventProperties;
import org.cesecore.authentication.tokens.AlwaysAllowLocalAuthenticationToken;
import org.cesecore.authentication.tokens.AuthenticationToken;
import org.cesecore.authentication.tokens.UsernamePrincipal;
import org.cesecore.authentication.tokens.X509CertificateAuthenticationToken;
import org.cesecore.authorization.AuthorizationDeniedException;
import org.cesecore.authorization.AuthorizationSessionLocal;
import org.cesecore.authorization.control.AuditLogRules;
import org.cesecore.authorization.control.StandardRules;
import org.cesecore.certificate.ca.its.ECA;
import org.cesecore.certificate.ca.its.region.ItsGeographicRegion;
import org.cesecore.certificates.ca.ApprovalRequestType;
import org.cesecore.certificates.ca.CA;
import org.cesecore.certificates.ca.CACommon;
import org.cesecore.certificates.ca.CAConstants;
import org.cesecore.certificates.ca.CAData;
import org.cesecore.certificates.ca.CADoesntExistsException;
import org.cesecore.certificates.ca.CAExistsException;
import org.cesecore.certificates.ca.CAFactory;
import org.cesecore.certificates.ca.CAInfo;
import org.cesecore.certificates.ca.CANameChangeRenewalException;
import org.cesecore.certificates.ca.CAOfflineException;
import org.cesecore.certificates.ca.CVCCAInfo;
import org.cesecore.certificates.ca.CaMsCompatibilityIrreversibleException;
import org.cesecore.certificates.ca.CaSessionLocal;
import org.cesecore.certificates.ca.CitsCaInfo;
import org.cesecore.certificates.ca.CmsCertificatePathMissingException;
import org.cesecore.certificates.ca.CvcCABase;
import org.cesecore.certificates.ca.InvalidAlgorithmException;
import org.cesecore.certificates.ca.X509CA;
import org.cesecore.certificates.ca.X509CAInfo;
import org.cesecore.certificates.ca.catoken.CAToken;
import org.cesecore.certificates.ca.catoken.CATokenConstants;
import org.cesecore.certificates.ca.extendedservices.ExtendedCAServiceInfo;
import org.cesecore.certificates.ca.extendedservices.ExtendedCAServiceNotActiveException;
import org.cesecore.certificates.ca.extendedservices.ExtendedCAServiceRequest;
import org.cesecore.certificates.ca.extendedservices.ExtendedCAServiceRequestException;
import org.cesecore.certificates.ca.extendedservices.ExtendedCAServiceResponse;
import org.cesecore.certificates.ca.extendedservices.IllegalExtendedCAServiceRequestException;
import org.cesecore.certificates.ca.kfenroll.ProxyCaInfo;
import org.cesecore.certificates.ca.ssh.SshCaInfo;
import org.cesecore.certificates.certificate.CertificateConstants;
import org.cesecore.certificates.certificate.CertificateDataWrapper;
import org.cesecore.certificates.certificate.CertificateRevokeException;
import org.cesecore.certificates.certificate.CertificateStoreSessionLocal;
import org.cesecore.certificates.certificate.IllegalKeyException;
import org.cesecore.certificates.certificate.certextensions.AvailableCustomCertificateExtensionsConfiguration;
import org.cesecore.certificates.certificate.request.CertificateResponseMessage;
import org.cesecore.certificates.certificate.request.PKCS10RequestMessage;
import org.cesecore.certificates.certificate.request.RequestMessage;
import org.cesecore.certificates.certificate.request.ResponseMessage;
import org.cesecore.certificates.certificate.request.X509ResponseMessage;
import org.cesecore.certificates.certificateprofile.CertificatePolicy;
import org.cesecore.certificates.certificateprofile.CertificateProfile;
import org.cesecore.certificates.certificateprofile.CertificateProfileConstants;
import org.cesecore.certificates.certificateprofile.CertificateProfileSessionLocal;
import org.cesecore.certificates.crl.CrlStoreSessionLocal;
import org.cesecore.certificates.endentity.EndEntityConstants;
import org.cesecore.certificates.endentity.EndEntityInformation;
import org.cesecore.certificates.endentity.EndEntityType;
import org.cesecore.certificates.endentity.EndEntityTypes;
import org.cesecore.certificates.endentity.ExtendedInformation;
import org.cesecore.certificates.ocsp.exception.NotSupportedException;
import org.cesecore.certificates.util.dn.DNFieldsUtil;
import org.cesecore.configuration.GlobalConfigurationSessionLocal;
import org.cesecore.jndi.JndiConstants;
import org.cesecore.keybind.CertificateImportException;
import org.cesecore.keybind.InternalKeyBinding;
import org.cesecore.keybind.InternalKeyBindingMgmtSessionLocal;
没有合适的资源?快使用搜索试试~ 我知道了~
开源ejbca 8.0 版本
共2000个文件
java:2520个
jar:136个
sql:128个
需积分: 5 1 下载量 26 浏览量
2023-07-14
11:35:34
上传
评论
收藏 95.48MB ZIP 举报
温馨提示
ejbca-ce-EJBCA_8_0_20230531
资源推荐
资源详情
资源评论
收起资源包目录
开源ejbca 8.0 版本 (2000个子文件)
theme.main.css 77KB
w_e_style.css 58KB
blue_theme.css 36KB
default_theme.css 33KB
pure.css 31KB
second_theme.css 30KB
pure-nr.css 29KB
ra_theme.css 26KB
grids-responsive.css 15KB
content-style.css 14KB
stylesheet.css 11KB
stylesheet.css 11KB
forms.css 10KB
base-context.css 9KB
base.css 8KB
forms-nr.css 8KB
search.css 6KB
ra.css 6KB
grids-responsive-old-ie.css 6KB
theme.colors.css 6KB
theme.toc.css 5KB
grids.css 5KB
menus.css 3KB
grids-units.css 3KB
buttons.css 3KB
grids-core.css 2KB
base-min.css 2KB
tables.css 2KB
base.css 1KB
menus-skin.css 967B
menus-dropdown.css 949B
menus-scrollable.css 770B
menus-core.css 721B
buttons-core.css 703B
second_theme_ie-fixes.css 696B
default_theme_ie-fixes.css 696B
expand-macro.css 620B
menus-horizontal.css 608B
index-all.html 275KB
EjbcaWS.html 213KB
EjbcaEventTypes.html 66KB
EventTypes.html 53KB
UserDataVOWS.html 40KB
constant-values.html 37KB
serialized-form.html 34KB
package-summary.html 31KB
UserMatch.html 29KB
AlgorithmConstants.html 27KB
HardTokenDataWS.html 27KB
package-tree.html 23KB
overview-tree.html 22KB
RevokeStatus.html 22KB
ModuleTypes.html 21KB
EjbcaModuleTypes.html 19KB
TokenCertificateRequestWS.html 19KB
CertificateHelper.html 16KB
RevokeBackDateNotAllowedForProfileException.html 15KB
TokenCertificateResponseWS.html 15KB
EjbcaWSService.html 14KB
CryptoTokenOfflineException.html 14KB
UnknownProfileTypeException.html 14KB
allclasses-frame.html 14KB
CAConstantsWS.html 14KB
CADoesntExistsException.html 14KB
UserDataSourceException.html 14KB
DateNotValidException.html 14KB
MultipleMatchException.html 14KB
SignRequestException.html 14KB
CAOfflineException.html 14KB
CAExistsException.html 14KB
ApprovalException.html 14KB
PublisherException.html 14KB
CesecoreException.html 14KB
NotFoundException.html 14KB
index-all.html 14KB
EjbcaException.html 14KB
CryptoTokenConstantsWS.html 14KB
AlreadyRevokedException.html 14KB
RevokeBackDateNotAllowedForProfileException_Exception.html 13KB
EjbcaServiceTypes.html 13KB
UserDataSourceVOWS.html 13KB
Certificate.html 13KB
CertificateResponse.html 13KB
allclasses-noframe.html 13KB
WaitingForApprovalException.html 13KB
KeyStore.html 13KB
UserDoesntFullfillEndEntityProfile_Exception.html 13KB
ApprovalRequestExecutionException_Exception.html 13KB
EndEntityProfileNotFoundException_Exception.html 13KB
ApprovalRequestExpiredException_Exception.html 13KB
HardTokenDoesntExistsException_Exception.html 13KB
KeyValuePair.html 13KB
AuthorizationDeniedException_Exception.html 13KB
UnknownProfileTypeException_Exception.html 13KB
CryptoTokenOfflineException_Exception.html 13KB
CertificateExpiredException_Exception.html 13KB
HardTokenExistsException_Exception.html 12KB
ServiceTypes.html 12KB
UserDataSourceException_Exception.html 12KB
AlreadyRevokedException_Exception.html 12KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
miss味道
- 粉丝: 22
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功