亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? caadminsessionbean.java

?? 一套JAVA的CA證書簽發系統.
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
/************************************************************************* *                                                                       * *  EJBCA: 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 se.anatom.ejbca.ca.caadmin;import java.io.UnsupportedEncodingException;import java.security.KeyStore;import java.security.PrivateKey;import java.security.PublicKey;import java.security.cert.CertPath;import java.security.cert.CertPathValidator;import java.security.cert.CertPathValidatorException;import java.security.cert.CertPathValidatorResult;import java.security.cert.Certificate;import java.security.cert.CertificateExpiredException;import java.security.cert.CertificateFactory;import java.security.cert.CertificateNotYetValidException;import java.security.cert.PKIXCertPathValidatorResult;import java.security.cert.PKIXParameters;import java.security.cert.TrustAnchor;import java.security.cert.X509Certificate;import java.sql.Connection;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import javax.ejb.CreateException;import javax.ejb.EJBException;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;import org.bouncycastle.asn1.ASN1Set;import org.bouncycastle.jce.PKCS10CertificationRequest;import se.anatom.ejbca.BaseSessionBean;import se.anatom.ejbca.SecConst;import se.anatom.ejbca.authorization.AuthorizationDeniedException;import se.anatom.ejbca.authorization.AvailableAccessRules;import se.anatom.ejbca.authorization.IAuthorizationSessionLocal;import se.anatom.ejbca.authorization.IAuthorizationSessionLocalHome;import se.anatom.ejbca.ca.auth.UserAuthData;import se.anatom.ejbca.ca.caadmin.extendedcaservices.ExtendedCAServiceInfo;import se.anatom.ejbca.ca.caadmin.extendedcaservices.OCSPCAService;import se.anatom.ejbca.ca.caadmin.extendedcaservices.OCSPCAServiceInfo;import se.anatom.ejbca.ca.crl.ICreateCRLSessionLocal;import se.anatom.ejbca.ca.crl.ICreateCRLSessionLocalHome;import se.anatom.ejbca.ca.crl.RevokedCertInfo;import se.anatom.ejbca.ca.exception.CADoesntExistsException;import se.anatom.ejbca.ca.exception.CAExistsException;import se.anatom.ejbca.ca.exception.CATokenAuthenticationFailedException;import se.anatom.ejbca.ca.exception.CATokenOfflineException;import se.anatom.ejbca.ca.exception.IllegalKeyStoreException;import se.anatom.ejbca.ca.sign.ISignSessionLocal;import se.anatom.ejbca.ca.sign.ISignSessionLocalHome;import se.anatom.ejbca.ca.store.ICertificateStoreSessionLocal;import se.anatom.ejbca.ca.store.ICertificateStoreSessionLocalHome;import se.anatom.ejbca.ca.store.certificateprofiles.CertificateProfile;import se.anatom.ejbca.exception.EjbcaException;import se.anatom.ejbca.log.Admin;import se.anatom.ejbca.log.ILogSessionLocal;import se.anatom.ejbca.log.ILogSessionLocalHome;import se.anatom.ejbca.log.LogEntry;import se.anatom.ejbca.protocol.IRequestMessage;import se.anatom.ejbca.protocol.IResponseMessage;import se.anatom.ejbca.protocol.PKCS10RequestMessage;import se.anatom.ejbca.protocol.X509ResponseMessage;import se.anatom.ejbca.ra.IUserAdminSessionLocal;import se.anatom.ejbca.ra.IUserAdminSessionLocalHome;import se.anatom.ejbca.util.CertTools;import se.anatom.ejbca.util.KeyTools;/** * Administrates and manages CAs in EJBCA system. * * @version $Id: CAAdminSessionBean.java,v 1.25 2004/05/31 14:29:06 anatom Exp $ */public class CAAdminSessionBean extends BaseSessionBean {        /** Var holding JNDI name of datasource */    private String dataSource = "";        /** The local home interface of CAData.*/    private CADataLocalHome cadatahome;        /** The local interface of the log session bean */    private ILogSessionLocal logsession;        /** The local interface of the authorization session bean */    private IAuthorizationSessionLocal authorizationsession;        /** The local interface of the user admin session bean */    private IUserAdminSessionLocal useradminsession;        /** The local interface of the certificate store session bean */    private ICertificateStoreSessionLocal certificatestoresession;        /** The local interface of the sign session bean */    private ISignSessionLocal signsession;        /** The local interface of the job runner session bean used to create crls.*/    private ICreateCRLSessionLocal jobrunner;            /**     * Default create for SessionBean without any creation Arguments.     * @throws CreateException if bean instance can't be created     */    public void ejbCreate() throws CreateException {        debug(">ejbCreate()");        dataSource = (String)lookup("java:comp/env/DataSource", java.lang.String.class);        debug("DataSource=" + dataSource);        cadatahome = (CADataLocalHome)lookup("java:comp/env/ejb/CADataLocal");        // Install BouncyCastle provider        CertTools.installBCProvider();        debug("<ejbCreate()");    }        /** Gets connection to Datasource used for manual SQL searches     * @return Connection     */    private Connection getConnection() throws SQLException, NamingException {        DataSource ds = (DataSource)getInitialContext().lookup(dataSource);        return ds.getConnection();    } //getConnection            /** Gets connection to log session bean     */    private ILogSessionLocal getLogSession() {        if(logsession == null){            try{                ILogSessionLocalHome logsessionhome = (ILogSessionLocalHome) lookup("java:comp/env/ejb/LogSessionLocal",ILogSessionLocalHome.class);                logsession = logsessionhome.create();            }catch(Exception e){                throw new EJBException(e);            }        }        return logsession;    } //getLogSession            /** Gets connection to authorization session bean     * @return Connection     */    private IAuthorizationSessionLocal getAuthorizationSession() {        if(authorizationsession == null){            try{                IAuthorizationSessionLocalHome authorizationsessionhome = (IAuthorizationSessionLocalHome) lookup("java:comp/env/ejb/AuthorizationSessionLocal",IAuthorizationSessionLocalHome.class);                authorizationsession = authorizationsessionhome.create();            }catch(Exception e){                throw new EJBException(e);            }        }        return authorizationsession;    } //getAuthorizationSession    /** Gets connection to crl create session bean     * @return Connection     */    private ICreateCRLSessionLocal getCRLCreateSession() {      if(jobrunner == null){      	 try{      	    ICreateCRLSessionLocalHome home = (ICreateCRLSessionLocalHome) lookup("java:comp/env/ejb/CreateCRLSessionLocal", ICreateCRLSessionLocalHome.class);    	    jobrunner = home.create();      	 }catch(Exception e){      	 	throw new EJBException(e);      	 }      	       }        return jobrunner;    }            /** Gets connection to user admin session bean     * @return Connection     */    private IUserAdminSessionLocal getUserAdminSession() {        if(useradminsession == null){            try{                IUserAdminSessionLocalHome useradminsessionhome = (IUserAdminSessionLocalHome) lookup("java:comp/env/ejb/UserAdminSessionLocal",IUserAdminSessionLocalHome.class);                useradminsession = useradminsessionhome.create();            }catch(Exception e){                throw new EJBException(e);            }        }        return useradminsession;    } //getUserAdminSession        /** Gets connection to certificate store session bean     * @return Connection     */    private ICertificateStoreSessionLocal getCertificateStoreSession() {        if(certificatestoresession == null){            try{                ICertificateStoreSessionLocalHome certificatestoresessionhome = (ICertificateStoreSessionLocalHome) lookup("java:comp/env/ejb/CertificateStoreSessionLocal",ICertificateStoreSessionLocalHome.class);                certificatestoresession = certificatestoresessionhome.create();            }catch(Exception e){                throw new EJBException(e);            }        }        return certificatestoresession;    } //getCertificateStoreSession        /** Gets connection to sign session bean     * @return Connection     */    private ISignSessionLocal getSignSession() {        if(signsession == null){            try{                ISignSessionLocalHome signsessionhome = (ISignSessionLocalHome) lookup("java:comp/env/ejb/SignSessionLocal",ISignSessionLocalHome.class);                signsession = signsessionhome.create();            }catch(Exception e){                throw new EJBException(e);            }        }        return signsession;    } //getCertificateStoreSession            /**     *  @see se.anatom.ejbca.ca.caadmin.ICAAdminSessionLocal     */    public void createCA(Admin admin, CAInfo cainfo) throws CAExistsException, AuthorizationDeniedException, CATokenOfflineException, CATokenAuthenticationFailedException{    	Collection certpublishers = null;    	int castatus = SecConst.CA_OFFLINE;        // Check that administrat has superadminsitrator rights.        try{            getAuthorizationSession().isAuthorizedNoLog(admin,"/super_administrator");        }catch(AuthorizationDeniedException ade){            getLogSession().log (admin, admin.getCAId(), LogEntry.MODULE_CA,  new java.util.Date(), null, null, LogEntry.EVENT_ERROR_NOTAUTHORIZEDTORESOURCE,"Administrator isn't authorized to create CA",ade);            throw new AuthorizationDeniedException("Administrator not authorized to create CA");        }                // Check that CA doesn't already exists        try{            int caid = cainfo.getCAId();                        if(caid >=0 && caid <= CAInfo.SPECIALCAIDBORDER){                getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_CA,  new java.util.Date(), null, null, LogEntry.EVENT_ERROR_CACREATED,"CA already exists.");                throw new CAExistsException();            }            cadatahome.findByPrimaryKey(new Integer(caid));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷中文字幕综合| 尤物在线观看一区| 久久久www成人免费无遮挡大片| 久久综合综合久久综合| 免费成人深夜小野草| 欧美精品一区二区三区在线| 久久99深爱久久99精品| 免费一级片91| 亚洲高清视频在线| 国产成人精品1024| 亚洲欧洲三级电影| 91精品国产综合久久久久久| 精品在线免费观看| 国产精品视频免费看| 99视频在线观看一区三区| 国产精品每日更新在线播放网址 | 在线日韩国产精品| 天堂资源在线中文精品| 日本成人中文字幕| 国产网站一区二区三区| 成人福利视频网站| 国产一区二区福利| 日韩—二三区免费观看av| 精品99一区二区三区| 国产精品私房写真福利视频| 亚洲v精品v日韩v欧美v专区| 久久蜜桃av一区精品变态类天堂 | 欧美aaa在线| 91美女在线视频| 国产成人免费在线观看| 亚洲.国产.中文慕字在线| 国产精品综合网| 亚洲三级理论片| 亚洲欧美国产三级| 亚洲色图一区二区| 久久久久免费观看| 免费三级欧美电影| 色婷婷精品大视频在线蜜桃视频| 97精品电影院| 另类调教123区| 欧美久久久久久久久| 国产麻豆欧美日韩一区| 亚洲va欧美va国产va天堂影院| 91影院在线免费观看| 国产精品黄色在线观看| 久久毛片高清国产| 欧美不卡一区二区三区| 欧美一二三四区在线| 欧美国产1区2区| 亚洲欧美激情小说另类| 91在线小视频| 亚洲一区二区在线视频| 亚洲高清中文字幕| 亚洲成av人在线观看| 欧美一级一区二区| 欧美性受极品xxxx喷水| 日韩免费观看2025年上映的电影| 日韩三级伦理片妻子的秘密按摩| 日韩一区精品字幕| 欧美一区二区三区免费大片| 韩国毛片一区二区三区| 午夜精品视频一区| 国产精品色在线| 欧美午夜精品久久久| 国产自产v一区二区三区c| 久久夜色精品一区| 亚瑟在线精品视频| 日本一区二区综合亚洲| 精品一区二区三区在线观看国产 | 懂色中文一区二区在线播放| 99re在线视频这里只有精品| 午夜视频在线观看一区二区| 国产亚洲va综合人人澡精品| 色猫猫国产区一区二在线视频| 欧洲一区二区三区在线| 精久久久久久久久久久| 伊人婷婷欧美激情| 国产亚洲一区二区三区在线观看 | 久草中文综合在线| 视频一区视频二区中文字幕| 最新日韩av在线| 国产精品第13页| 中文字幕一区二区三区av| 精品捆绑美女sm三区| 欧美色精品天天在线观看视频| 91精品在线一区二区| 97精品国产97久久久久久久久久久久| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产一区欧美二区| 日韩一区精品字幕| 日韩高清一级片| 久久精品国产久精国产爱| 日韩va欧美va亚洲va久久| 琪琪久久久久日韩精品| 国产一区二三区好的| 26uuu久久天堂性欧美| 69堂成人精品免费视频| 欧美综合一区二区| 欧美精品1区2区3区| 亚洲免费观看高清在线观看| 亚洲天堂av一区| 日本不卡视频在线观看| 国产伦理精品不卡| 国产精品久久国产精麻豆99网站| 亚洲欧美另类小说视频| 亚洲成年人网站在线观看| 日韩精品欧美精品| 本田岬高潮一区二区三区| 亚洲另类在线视频| 国产精品亚洲视频| 99免费精品视频| 日韩精品中午字幕| 国产精品免费久久| 久久国产精品区| 亚洲视频你懂的| 久久99精品久久久| 91久久精品一区二区三| 久久一日本道色综合| 午夜成人免费视频| 一区视频在线播放| 精品在线观看免费| 欧美日韩成人高清| 美国欧美日韩国产在线播放| 色综合天天综合色综合av| 裸体健美xxxx欧美裸体表演| 色综合久久天天综合网| www国产精品av| 欧美色图一区二区三区| 亚洲免费观看高清完整版在线观看| 精品无码三级在线观看视频| 欧美一区二区三区在线电影| 一本一道综合狠狠老| 国产精品沙发午睡系列990531| 国产精品自拍三区| 国产精品免费视频一区| 99热这里都是精品| 国产精品一级二级三级| 久久网这里都是精品| 国产成人综合亚洲网站| 欧美国产一区二区在线观看| 狠狠色丁香久久婷婷综合丁香| 午夜欧美2019年伦理| 日韩一区二区免费在线电影 | 色哟哟日韩精品| 一区二区久久久| 久久97超碰国产精品超碰| 久久久久久久综合狠狠综合| 久久综合九色综合久久久精品综合| 国v精品久久久网| 国产成人午夜高潮毛片| 在线观看欧美精品| 亚洲午夜一区二区| 日韩一区二区精品葵司在线| 丝袜美腿亚洲一区| 欧美高清一级片在线观看| 色噜噜狠狠成人中文综合| 亚洲成人av电影在线| 黄色小说综合网站| 国产成a人亚洲| 亚洲国产精品久久一线不卡| 这里是久久伊人| 成人免费高清视频在线观看| 午夜激情久久久| 国产精品99久久久| 亚洲国产精品一区二区www在线| 精品国产乱码久久久久久蜜臀| 一本色道**综合亚洲精品蜜桃冫| 久国产精品韩国三级视频| 99精品热视频| 国产一区二区三区在线观看精品| 国产精品蜜臀av| 欧美一卡2卡三卡4卡5免费| 99精品国产一区二区三区不卡| 制服丝袜亚洲播放| 欧美三级在线播放| 欧美性欧美巨大黑白大战| 国产乱国产乱300精品| 日韩中文欧美在线| 91免费看视频| 91在线视频网址| 欧美亚洲禁片免费| 欧美裸体bbwbbwbbw| 777午夜精品免费视频| 亚洲成人免费av| 毛片基地黄久久久久久天堂| 午夜伊人狠狠久久| 日本欧美久久久久免费播放网| 免费不卡在线观看| 日韩精品自拍偷拍| 国产欧美日韩激情| 亚洲国产视频一区二区| 免费观看久久久4p| 99精品欧美一区二区三区小说| 国产精品国产三级国产普通话三级| 国产日韩av一区二区| 国产精品成人免费| 视频在线观看一区| 国产精品亚洲专一区二区三区| 色综合网站在线| 午夜精品成人在线视频|