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

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

?? editcapage.jsp

?? 一套JAVA的CA證書簽發(fā)系統(tǒng).
?? JSP
?? 第 1 頁 / 共 2 頁
字號:
<%               
  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 { %>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九九精品视频| 不卡一区二区中文字幕| 久久国产剧场电影| 国产在线麻豆精品观看| 国产在线一区观看| 99re免费视频精品全部| 欧美日韩一区在线| 久久亚洲捆绑美女| 亚洲欧美日韩国产综合在线 | 一区二区三区四区不卡在线 | 亚洲在线观看免费| 麻豆精品国产91久久久久久| 欧美久久久久久蜜桃| 亚洲成人7777| 玉足女爽爽91| 高清久久久久久| 久久综合一区二区| 午夜激情综合网| 色女孩综合影院| 国产亲近乱来精品视频| 日本成人在线电影网| 日本乱人伦一区| 亚洲欧洲精品一区二区三区| 婷婷激情综合网| 色综合色狠狠综合色| 久久亚洲一区二区三区明星换脸| 一级日本不卡的影视| 成人深夜在线观看| 中文字幕精品在线不卡| 国产在线精品一区二区夜色| 欧美一区二区三区日韩视频| 亚洲综合在线免费观看| 色悠悠亚洲一区二区| 亚洲三级久久久| www.成人网.com| 中文字幕制服丝袜成人av | 欧美成人一区二区三区在线观看| 亚洲综合激情网| 在线观看日韩毛片| 蜜桃精品视频在线| 国产婷婷一区二区| 色综合久久久久久久久| 亚洲男同性视频| 欧美久久高跟鞋激| 蜜桃久久精品一区二区| 国产三级精品三级| 色婷婷国产精品久久包臀| 亚洲不卡一区二区三区| 精品国产乱码久久久久久久 | 亚洲成在线观看| 日韩欧美精品在线| 国产成人精品午夜视频免费| 亚洲色图20p| 日韩一本二本av| 一本在线高清不卡dvd| 蜜乳av一区二区| 亚洲激情综合网| 日韩美一区二区三区| 色妹子一区二区| 亚洲成人www| 一区二区三区不卡在线观看| 精品捆绑美女sm三区| 欧美亚洲日本一区| 国产99久久久国产精品| 久久99国产精品成人| 亚洲高清不卡在线观看| 国产精品拍天天在线| 国产亚洲综合av| 久久伊人中文字幕| 日韩你懂的在线观看| 欧美日韩日日夜夜| 欧美体内she精高潮| 色综合久久综合网欧美综合网| 国产成人av电影| 国产凹凸在线观看一区二区| 精品亚洲成a人在线观看| 免费国产亚洲视频| 日本最新不卡在线| 日本亚洲最大的色成网站www| 亚洲成人免费av| 丝袜脚交一区二区| 卡一卡二国产精品 | 午夜私人影院久久久久| 亚洲一区视频在线观看视频| 樱花影视一区二区| 天天综合天天综合色| 一区二区三区丝袜| 男男视频亚洲欧美| 国模娜娜一区二区三区| jizzjizzjizz欧美| 精品视频一区三区九区| 日韩无一区二区| 国产精品丝袜黑色高跟| 亚洲激情自拍偷拍| 国产一区二区在线看| 91欧美一区二区| 精品国产自在久精品国产| 国产精品―色哟哟| 免费观看30秒视频久久| 成人激情小说网站| 91精品国产麻豆国产自产在线| 精品成人a区在线观看| 17c精品麻豆一区二区免费| 亚洲国产毛片aaaaa无费看| 国产一区二区三区免费看| 在线一区二区三区四区| 日本一区二区三区视频视频| 亚洲成在人线免费| 色偷偷成人一区二区三区91 | 美日韩一级片在线观看| 97久久超碰精品国产| 久久综合久久99| 青青草原综合久久大伊人精品优势| 99久久久久久99| 中文字幕欧美国产| 国产精品亚洲一区二区三区妖精| 欧洲一区二区av| 亚洲国产成人精品视频| 色综合久久久久久久久| 国产精品久久久久久久久久久免费看 | 综合久久国产九一剧情麻豆| 国产精品77777| 国产午夜精品理论片a级大结局| 亚洲成人免费观看| 欧美日韩在线三区| 婷婷国产v国产偷v亚洲高清| 欧美精品久久久久久久多人混战 | 日本丶国产丶欧美色综合| 欧美精品三级日韩久久| 一区二区三区在线影院| 高清成人免费视频| 国产亚洲人成网站| 国产精品一区免费在线观看| 中文字幕一区日韩精品欧美| 国产成人综合亚洲91猫咪| 精品剧情v国产在线观看在线| 麻豆91精品91久久久的内涵| 久久综合久久久久88| 高清不卡一区二区在线| 国产欧美日韩视频在线观看| 国产精品一区专区| 亚洲一区二区三区四区的| 欧美日韩亚洲国产综合| 久久精品国产一区二区| 国产精品毛片久久久久久久| 色综合天天在线| 精品一区二区三区香蕉蜜桃 | 视频在线观看国产精品| 国产欧美日韩三区| 99久久久精品| 理论片日本一区| 亚洲福利国产精品| 欧美激情综合网| 欧美一级专区免费大片| 91论坛在线播放| 九九**精品视频免费播放| 国产精品久久久久久久久搜平片 | 日韩女优视频免费观看| 91麻豆免费看| 99re这里都是精品| 国产一区美女在线| 国内精品久久久久影院一蜜桃| 亚洲成人激情社区| 亚洲欧美日韩电影| 国产精品热久久久久夜色精品三区| 日韩一区二区三区视频在线| 精品视频一区二区三区免费| 色婷婷一区二区三区四区| 99久久精品免费精品国产| 亚洲最大的成人av| 亚洲国产日产av| 午夜免费久久看| 亚洲成av人片| 亚洲国产成人va在线观看天堂| 亚洲国产一区二区三区| 亚洲在线免费播放| 亚洲黄色性网站| 丝袜亚洲另类丝袜在线| 日韩主播视频在线| 美女精品一区二区| 麻豆成人免费电影| 国精产品一区一区三区mba桃花| 久久99久久精品| 国产不卡视频一区二区三区| 成人av电影免费在线播放| 粉嫩一区二区三区性色av| 成人性生交大片免费看中文| 91天堂素人约啪| 7777精品伊人久久久大香线蕉超级流畅| 7777精品伊人久久久大香线蕉超级流畅 | 91精品国产日韩91久久久久久| 欧美videos中文字幕| 亚洲一区免费在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 欧美性猛交一区二区三区精品| 久久久www免费人成精品| 亚洲日本欧美天堂| 成人h动漫精品| 日韩精品中午字幕| 一区二区三区精品|