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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? editcapage.jsp

?? 一套JAVA的CA證書簽發(fā)系統(tǒng).
?? JSP
?? 第 1 頁 / 共 2 頁
字號(hào):
<%               
  TreeMap rootcaprofiles = info.getAuthorizedRootCACertificateProfileNames();
  TreeMap subcaprofiles = info.getAuthorizedSubCACertificateProfileNames();    
  
  TreeMap casigners = info.getCANames();

  HashMap certprofileidtonamemap = info.getCertificateProfileIdToNameMap();
  HashMap publisheridtonamemap = ejbcawebbean.getInformationMemory().getPublisherIdToNameMap();

  Collection availablecatokens = HardCATokenManager.getAvailableHardCATokens();
  String[] availablecatokentypes = new String[availablecatokens.size() + 1];
  String[] availablecatokentypetexts = new String[availablecatokens.size() + 1];  
  availablecatokentypes[0] = "NONE";
  availablecatokentypetexts[0] = ejbcawebbean.getText("SOFT");

  Iterator availablecatokensiter = availablecatokens.iterator();
  int numberofavailabletokens = 1;
  while(availablecatokensiter.hasNext()){
    AvailableHardCAToken nextavailable = (AvailableHardCAToken) availablecatokensiter.next();
    if(nextavailable.isUsed()){
      availablecatokentypes[numberofavailabletokens] = nextavailable.getClassPath();
      if(nextavailable.isTranslateable()){
        availablecatokentypetexts[numberofavailabletokens] =  ejbcawebbean.getText(nextavailable.getName());
      }else{
        availablecatokentypetexts[numberofavailabletokens] =  nextavailable.getName();
      }
      numberofavailabletokens++;
    }
  }
 
  row = 0;
  CAInfo cainfo = null;
  X509CAInfo x509cainfo = null;
  
  String catokentext = null;
  CATokenInfo catokeninfo = null;
  
  boolean revokable = true;
  boolean signbyexternal = false;
  boolean isexternal = false;
  boolean waitingresponse = false;  

  if(editca){
    cainfo = cabean.getCAInfo(caid).getCAInfo();
    catokeninfo = cainfo.getCATokenInfo();

    if(catokeninfo instanceof SoftCATokenInfo){
      catokentext = ejbcawebbean.getText("SOFT"); 
    }
    if(catokeninfo instanceof HardCATokenInfo){
       catokentype = CATokenInfo.CATOKENTYPE_HSM;
       catokenpath = ((HardCATokenInfo  ) catokeninfo).getClassPath();
       AvailableHardCAToken availablecatoken = HardCATokenManager.getAvailableHardCAToken(catokenpath); 
       if(!availablecatoken.isUsed())
         throw new Exception("HardCAToken is not used, configuration error");
      if(availablecatoken.isTranslateable()){
        catokentext =  ejbcawebbean.getText(availablecatoken.getName());
      }else{
        catokentext =  availablecatoken.getName();
      }      
    }

    revokable = cainfo.getStatus() != SecConst.CA_REVOKED && cainfo.getStatus() != SecConst.CA_EXTERNAL && cainfo.getStatus() != SecConst.CA_WAITING_CERTIFICATE_RESPONSE;

    signbyexternal = cainfo.getSignedBy() == CAInfo.SIGNEDBYEXTERNALCA;
    isexternal = cainfo.getStatus() == SecConst.CA_EXTERNAL;
    waitingresponse = cainfo.getStatus() == SecConst.CA_WAITING_CERTIFICATE_RESPONSE;

    x509cainfo = (X509CAInfo) cainfo;
  }

  OCSPCAServiceInfo ocspcainfo = null; 
  java.security.cert.X509Certificate ocspcert = null; 
  if(editca && !isexternal){
    Iterator iter = x509cainfo.getExtendedCAServiceInfos().iterator();       
    while(iter.hasNext()){
      ExtendedCAServiceInfo serviceinfo = (ExtendedCAServiceInfo) iter.next();
      if(serviceinfo instanceof OCSPCAServiceInfo){
        ocspcainfo = (OCSPCAServiceInfo) serviceinfo;
        if(ocspcainfo.getOCSPSignerCertificatePath() != null)
          ocspcert = (java.security.cert.X509Certificate) ocspcainfo.getOCSPSignerCertificatePath().get(0);
      }
     }
   }

%>
<SCRIPT language="JavaScript">
<!--  
<% if(!editca){ %>
  var rootcaprofiles = new Array(<%= rootcaprofiles.keySet().size()%>);
  var subcaprofiles = new Array(<%= subcaprofiles.keySet().size()%>);
  var NAME       = 0;
  var ID         = 1;
<%
      Iterator iter = rootcaprofiles.keySet().iterator();
      int i = 0;
      while(iter.hasNext()){
        String next = (String) iter.next();  %> 
    rootcaprofiles[<%=i%>] = new Array(2);
    rootcaprofiles[<%=i%>][NAME] = "<%= next %>";      
    rootcaprofiles[<%=i%>][ID] = <%= rootcaprofiles.get(next) %>;
   <%   i++; 
      }
 
      iter = subcaprofiles.keySet().iterator();
      i = 0;
      while(iter.hasNext()){
        String next = (String) iter.next();  %> 
    subcaprofiles[<%=i%>] = new Array(2);
    subcaprofiles[<%=i%>][NAME] = "<%= next %>";      
    subcaprofiles[<%=i%>][ID] = <%= subcaprofiles.get(next) %>;
   <%   i++; 
      }
%>
      
function fillCertProfileField(){
   var certprofselect   =  document.ca.<%=SELECT_CERTIFICATEPROFILE%>; 

   var num = certprofselect.length;
   for( i=num-1; i >= 0; i-- ){
       certprofselect.options[i]=null;
    }   
 
   var profiles = subcaprofiles;
   if(document.ca.<%= SELECT_SIGNEDBY %>.options[document.ca.<%= SELECT_SIGNEDBY %>.options.selectedIndex].value == <%= CAInfo.SELFSIGNED %>)
      profiles = rootcaprofiles;

   for( i=0; i < profiles.length; i ++){
     certprofselect.options[i]=new Option(profiles[i][NAME],
                                     profiles[i][ID]);    
     
   }
}

  <% if(!processrequest){ %>
function isExternal(){
   var makebutton      =  document.ca.<%= BUTTON_MAKEREQUEST %>; 
   var createbutton    =  document.ca.<%= BUTTON_CREATE %>; 
   var validityfield   =  document.ca.<%=TEXTFIELD_VALIDITY%>;
   var certproffield   =  document.ca.<%=SELECT_CERTIFICATEPROFILE %>;
   var subjectaltname  =  document.ca.<%=TEXTFIELD_SUBJECTALTNAME%>;
   var policyidfield   =  document.ca.<%=TEXTFIELD_POLICYID%>;
   var activateocsp    =  document.ca.<%=CHECKBOX_ACTIVATEOCSPSERVICE%>;
   

   makebutton.disabled = true;
   createbutton.disabled = false; 
   validityfield.disabled = false; 
   certproffield.disabled = false; 
   subjectaltname.disabled = false; 
   policyidfield.disabled = false; 
   activateocsp.disabled = false;
   activateocsp.checked = true;   

   if(document.ca.<%= SELECT_SIGNEDBY %>.options[document.ca.<%= SELECT_SIGNEDBY %>.options.selectedIndex].value == <%= CAInfo.SIGNEDBYEXTERNALCA %>){
      makebutton.disabled = false;   
      createbutton.disabled = true;
      validityfield.disabled = true; 
      certproffield.disabled = true; 
      subjectaltname.disabled = true; 
      policyidfield.disabled = true;   
      activateocsp.disabled = true;
      activateocsp.checked = false;   
   } 
}


    <% } %>
<% }
   if(revokable){ %>
function confirmrevokation(){
  var returnval = false;
  if(document.ca.<%= SELECT_REVOKEREASONS %>.options.selectedIndex == -1){
     alert("<%= ejbcawebbean.getText("AREVOKEATIONREASON") %>"); 
     returnval = false;
  }else{
    returnval = confirm("<%= ejbcawebbean.getText("AREYOUSUREREVOKECA") %>");
  } 
  return returnval;
}

<%  }  

   if(editca && !isexternal){ %>
function confirmrenewal(){
    
  return confirm("<%= ejbcawebbean.getText("AREYOUSURERENEWCA") %>") && checkallfields();     
}

  <% if(ocspcert != null){ %>
function viewocspcert(){        
    var link = "<%= VIEWCERT_LINK %>?<%= CERTSERNO_PARAMETER %>=<%= java.net.URLEncoder.encode(ocspcert.getSerialNumber().toString(16) + "," + CertTools.getIssuerDN(ocspcert),"UTF-8")%>";
    link = encodeURI(link);
    window.open(link, 'view_cert','height=600,width=500,scrollbars=yes,toolbar=no,resizable=1');
}
 
function checkactivateocsp(){ 
  if(document.ca.<%=CHECKBOX_ACTIVATEOCSPSERVICE%>.checked){
    document.ca.<%=BUTTON_REVOKERENEWOCSPCERTIFICATE%>.disabled = false;
  }
  else{    
    document.ca.<%=BUTTON_REVOKERENEWOCSPCERTIFICATE%>.disabled = true;
  }
}

<% } 
}  %>  

function checkusefield(usefield, criticalfield){
  var usebox = eval("document.ca." + usefield);
  var cribox = eval("document.ca." + criticalfield);
  if(usebox.checked){
    cribox.disabled = false;
  }
  else{
    cribox.checked=false;
    cribox.disabled = true;
  }
}

function checkallfields(){
    var illegalfields = 0;
    

    <% if(!editca){ %>
    if(!checkfieldforcompletednchars("document.ca.<%=TEXTFIELD_SUBJECTDN%>","<%= ejbcawebbean.getText("ONLYCHARACTERS") + " " + ejbcawebbean.getText("SUBJECTDN") %>"))
      illegalfields++;
    if((document.ca.<%= TEXTFIELD_SUBJECTDN %>.value == "")){
      alert("<%= ejbcawebbean.getText("YOUAREREQUIRED") + " " + ejbcawebbean.getText("SUBJECTDN")%>");
      illegalfields++;
    }
   <% } %> 

    <% if(!editca || (editca && cainfo.getSignedBy() != CAInfo.SIGNEDBYEXTERNALCA)){ %>
    if(!checkfieldfordecimalnumbers("document.ca.<%=TEXTFIELD_VALIDITY%>","<%= ejbcawebbean.getText("ONLYDECNUMBERSINVALIDITY") %>"))
      illegalfields++;
    if((document.ca.<%= TEXTFIELD_VALIDITY %>.value == "") && document.ca.<%= SELECT_SIGNEDBY %>.options[document.ca.<%= SELECT_SIGNEDBY %>.options.selectedIndex].value != <%= CAInfo.SIGNEDBYEXTERNALCA %>){
      alert("<%= ejbcawebbean.getText("YOUAREREQUIRED") + " " + ejbcawebbean.getText("VALIDITY")%>");
      illegalfields++;
    }   
    <% }

       if(catype == CAInfo.CATYPE_X509){ 
         if(!editca){%>        
    if(!checkfieldforcompletednchars("document.ca.<%=TEXTFIELD_SUBJECTALTNAME%>","<%= ejbcawebbean.getText("ONLYCHARACTERS") + " " + ejbcawebbean.getText("SUBJECTALTNAME")%>"))
      illegalfields++;
   if(!checkfieldforipaddess("document.ca.<%=TEXTFIELD_POLICYID%>","<%= ejbcawebbean.getText("ONLYNUMBERALSANDDOTS") + ejbcawebbean.getText("POLICYID")%>"))
      illegalfields++;
      <% } %>
      <% if(!processrequest){ %>
    if(!checkfieldfordecimalnumbers("document.ca.<%=TEXTFIELD_CRLPERIOD%>","<%= ejbcawebbean.getText("ONLYDECNUMBERSINCRLPERIOD") %>"))
      illegalfields++;
    if((document.ca.<%= TEXTFIELD_CRLPERIOD %>.value == "")){
      alert("<%= ejbcawebbean.getText("YOUAREREQUIRED") + " " + ejbcawebbean.getText("CRLPERIOD")%>");
      illegalfields++;
    }
    <%  } 
      }  %> 
     return illegalfields == 0;  
   } 
-->

</SCRIPT>
<body <% if(!editca) out.write(" onload='fillCertProfileField()' "); %>> 
<div align="center"> 
  <% if(processrequest){ %>
  <h2><%= ejbcawebbean.getText("PROCESSREQUEST") %><br></h2>
  <h3><%= ejbcawebbean.getText("CANAME")+ " : " + caname %><br>
      <%= ejbcawebbean.getText("ONLYTHEPUBLICKEY") %></h3>
  <% }else{
       if(editca){ %>
  <h2><%= ejbcawebbean.getText("EDITCA") %><br></h2>
  <h3><%= ejbcawebbean.getText("CANAME")+ " : " + cainfo.getName() %> </h3>
  <%   }else{ %>
   <h2><%= ejbcawebbean.getText("CREATECA") %><br></h2>
   <h3><%= ejbcawebbean.getText("CANAME")+ " : " + caname %> </h3>
  <%   }
     }%>
</div>
  <table width="100%" border="0" cellspacing="3" cellpadding="3">
    <tr id="Row<%=row++%2%>"> 
      <td width="50%" valign="top"> 
        <div align="left"> 
          <h3>&nbsp;</h3>
        </div>
      </td>
      <td width="50%" valign="top"> 
        <div align="right">
        <A href="<%=THIS_FILENAME %>"><u><%= ejbcawebbean.getText("BACKTOCAS") %></u></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   <!--     <A  onclick='displayHelpWindow("<%= ejbcawebbean.getHelpfileInfix("ca_help.html") + "#cas"%>")'>
        <u><%= ejbcawebbean.getText("HELP") %></u> </A></div> -->
      </td>
    </tr>
   <% if(!processrequest){ %>
    <form name="changecatype" action="<%= THIS_FILENAME %>" method="post">
      <input type="hidden" name='<%= ACTION %>' value='<%=ACTION_CHOOSE_CATYPE %>'>
      <tr id="Row<%=row++%2%>"> 
        <td width="50%"  align="right"> 
          <%= ejbcawebbean.getText("TYPEOFCA") %>
        </td>
        <td width="50%" valign="top"> 
           X509
        </td>
      </tr>
    </form>

    <% if(!isexternal) {
         if(editca){ %>
        <tr id="Row<%=row++%2%>">
          <td width="50%"  align="right">          
            <%= ejbcawebbean.getText("CATOKENTYPE") %>
         </td>	 
	 <td><%= catokentext %>
         </td>	
      </tr>

    <%   }else{ %>
    <form name="changecatokentype" action="<%= THIS_FILENAME %>" method="post">
       <input type="hidden" name='<%= ACTION %>' value='<%=ACTION_CHOOSE_CATOKENTYPE %>'>
       <input type="hidden" name='<%= HIDDEN_CANAME %>' value='<%=caname %>'>
       <tr id="Row<%=row++%2%>">
          <td width="50%"  align="right">          
            <%= ejbcawebbean.getText("CATOKENTYPE") %>
         </td>	 
	 <td><select name="<%=SELECT_CATOKEN %>" size="1" onchange="document.changecatokentype.submit()"'>
                <% for(int i=0; i < numberofavailabletokens; i++){%>
	 	<option value="<%=availablecatokentypes[i] %>" <% if(catokenpath.equals(availablecatokentypes[i]))
                                             out.write("selected"); %>><%= availablecatokentypetexts[i] %></option>
                <% } %>
	     </select>
         </td>	
      </tr>
    </form>
    <%   }
       }
     }%>
  <form name="ca" method="post" action="<%=THIS_FILENAME %>" ENCTYPE="post">
    <input type="hidden" name='<%= HIDDEN_CATOKENTYPE %>' value='<%=catokentype %>'>
    <input type="hidden" name='<%= HIDDEN_CATYPE %>' value='<%=catype %>'>
  <% if(processrequest){ %>  
    <input type="hidden" name='<%= ACTION %>' value='<%=ACTION_PROCESSREQUEST2 %>'>
    <input type="hidden" name='<%= HIDDEN_CANAME %>' value='<%=caname %>'>
  <% } else { %>
  <%   if(editca){ %>  
    <input type="hidden" name='<%= ACTION %>' value='<%=ACTION_EDIT_CA %>'>
    <input type="hidden" name='<%= HIDDEN_CAID %>' value='<%=caid %>'>
    <input type="hidden" name='<%= HIDDEN_CANAME %>' value='<%=cainfo.getName() %>'>
  <%   } else { %>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频一区二区| 日本aⅴ免费视频一区二区三区| 久久精品在线免费观看| 日本一区二区免费在线| 国产精品久久久久久户外露出| 中文成人av在线| 亚洲男同性视频| 日韩精品乱码免费| 国产电影一区二区三区| 国产成人自拍在线| 色94色欧美sute亚洲线路一久| 欧美色精品在线视频| 欧美一区二区三区系列电影| 亚洲精品一区二区三区99| 国产欧美精品在线观看| 亚洲高清视频的网址| 韩国成人在线视频| 91蝌蚪porny九色| 日韩视频免费直播| 亚洲美女在线一区| 国精产品一区一区三区mba桃花 | 亚洲国产aⅴ天堂久久| 韩国欧美国产1区| 欧美综合久久久| 日韩一级成人av| 亚洲视频一二区| 国产福利一区二区三区视频在线| 91黄视频在线| 中文字幕在线观看一区| 男女性色大片免费观看一区二区| 北条麻妃国产九九精品视频| 日韩一区二区电影网| 亚洲免费大片在线观看| 国产一区二区三区香蕉| 欧美日韩一级二级| 亚洲人123区| 国产成人高清在线| 久久精品人人做| 另类欧美日韩国产在线| 欧美日韩一区久久| 夜夜嗨av一区二区三区网页 | 欧美一级欧美三级| 婷婷六月综合网| 欧美午夜片在线看| 亚洲国产va精品久久久不卡综合| 94-欧美-setu| 亚洲制服欧美中文字幕中文字幕| 色综合咪咪久久| 亚洲欧美一区二区视频| 一本色道久久综合狠狠躁的推荐| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 欧美亚日韩国产aⅴ精品中极品| 成人免费一区二区三区视频| 欧美又粗又大又爽| 午夜精品一区二区三区免费视频 | 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久国产精品日日| 成人听书哪个软件好| 国产精品女主播在线观看| 91日韩在线专区| 亚洲午夜在线观看视频在线| 欧美精三区欧美精三区 | 不卡在线观看av| 一区二区三区电影在线播| 91精品国产综合久久久久久漫画 | 国产精品一卡二卡| 国产精品乱码妇女bbbb| 日本精品视频一区二区三区| 亚洲mv在线观看| 欧美精品一区二区三区蜜桃视频| 国产成人精品一区二| 亚洲免费观看高清完整版在线观看| 欧美视频三区在线播放| 国产九色精品成人porny| 亚洲黄色小视频| 精品国产91久久久久久久妲己| 久久99蜜桃精品| 国产精品女同互慰在线看| 成人爽a毛片一区二区免费| 麻豆免费精品视频| 蜜桃视频在线一区| 久久福利资源站| 国产v综合v亚洲欧| 丰满亚洲少妇av| 视频一区视频二区中文| 中文字幕一区二区三区av| 在线观看一区日韩| 国内精品伊人久久久久av影院 | 久久久久亚洲蜜桃| 成人免费毛片高清视频| 日韩中文字幕1| 中文字幕日韩一区二区| 日韩女优av电影在线观看| 制服丝袜中文字幕一区| 一区二区高清免费观看影视大全| 久久综合色综合88| 欧美日韩一二区| 99免费精品在线| 亚洲激情图片一区| 久久综合资源网| 欧美天堂一区二区三区| 高清不卡一二三区| 亚洲大片一区二区三区| 国产精品久久久久久久久果冻传媒 | 日韩精品在线网站| 久久午夜老司机| 欧美激情中文字幕| 国产精品乱码一区二区三区软件 | 久久精品国内一区二区三区| 久久99国产精品免费| 欧美影视一区二区三区| 日韩欧美中文字幕一区| 久久精品视频免费| 日韩欧美www| 97se亚洲国产综合在线| 色哟哟一区二区| 精品国产乱码久久久久久牛牛| 国产精品久久久一本精品| 久久国产三级精品| 欧美日韩一区二区三区不卡| 欧美日韩国产一区| 日韩一区在线免费观看| 国产精品亚洲一区二区三区妖精| 欧美一区二区三区白人| 亚洲国产一区二区三区| 色婷婷av一区二区三区软件 | 不卡视频一二三四| 国产亚洲精品超碰| 国产精品自拍av| 欧美精品tushy高清| 久久九九全国免费| 亚洲另类在线制服丝袜| 国产一区二区在线免费观看| 国产在线一区二区| 本田岬高潮一区二区三区| 2020国产精品自拍| 亚洲天堂av老司机| 91视频观看免费| 中文字幕佐山爱一区二区免费| 97se亚洲国产综合自在线不卡| 亚洲天堂成人网| 欧美午夜一区二区三区免费大片| 亚洲一区二区综合| 欧美一级在线视频| 国产精品99久久久久久久女警| 国产精品传媒入口麻豆| 在线观看国产日韩| 久久av资源站| 日本一区二区视频在线| 一本一本大道香蕉久在线精品| 综合自拍亚洲综合图不卡区| 欧美日韩视频不卡| 蜜臀久久99精品久久久久久9| 日韩一区二区三区免费观看| 国产乱妇无码大片在线观看| 亚洲色图视频免费播放| 色综合一区二区| 久久人人超碰精品| 国产精品中文字幕欧美| 91精品国产福利| 亚洲午夜电影网| 欧美一区在线视频| 亚洲午夜激情网站| 日韩欧美一级片| 国产精品亚洲午夜一区二区三区| 国产精品麻豆网站| 久久国产尿小便嘘嘘| 亚洲日本一区二区| 日韩视频一区二区| 在线观看视频一区二区欧美日韩| 五月综合激情网| 欧美亚洲一区二区在线观看| 中文字幕欧美日本乱码一线二线 | 国产午夜精品一区二区三区嫩草 | 亚洲女同ⅹxx女同tv| 欧美性极品少妇| 成人美女视频在线观看18| 亚洲h在线观看| 中文字幕不卡的av| 91精品久久久久久久久99蜜臂 | 久久久www免费人成精品| 色国产综合视频| 国产成人精品影院| 激情五月婷婷综合| 亚洲超碰97人人做人人爱| 欧美国产乱子伦 | 亚洲国产一区二区三区青草影视| 国产精品乱人伦| 国产日产欧美一区| 91精品国产美女浴室洗澡无遮挡| 91国产福利在线| 91在线无精精品入口| 国产99一区视频免费| 国产一区二区在线影院| 久久丁香综合五月国产三级网站| 亚洲国产乱码最新视频| 国产拍欧美日韩视频二区 | 亚洲香蕉伊在人在线观| 亚洲男女毛片无遮挡| 亚洲在线视频一区|