⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 certificateprofilepage.jspf

📁 JAVA做的J2EE下CA认证系统 基于EJB开发
💻 JSPF
📖 第 1 页 / 共 3 页
字号:
<%@ page import="se.anatom.ejbca.ca.store.CertificateDataBean"%><%  CertificateProfile certificateprofiledata = cabean.getCertificateProfile(certprofile.trim());   String[] SUPERADMIN_TYPE_NAMES = {"ENDENTITY", "SUBCA", "ROOTCA"};  int[] SUPERADMIN_TYPE_IDS = {CertificateDataBean.CERTTYPE_ENDENTITY,CertificateDataBean.CERTTYPE_SUBCA , CertificateDataBean.CERTTYPE_ROOTCA};     String[] TYPE_NAMES = {"ENDENTITY"};  int[] TYPE_IDS = {CertificateDataBean.CERTTYPE_ENDENTITY};  if(issuperadministrator){    TYPE_NAMES = SUPERADMIN_TYPE_NAMES;    TYPE_IDS = SUPERADMIN_TYPE_IDS;  }  Collection authorizedcas = cabean.getAuthorizedCAs();  HashMap caidtonamemap = cabean.getCAIdToNameMap();  TreeMap authorizedpublishers = ejbcawebbean.getInformationMemory().getAuthorizedPublisherNames();  HashMap publisheridtonamemap = ejbcawebbean.getInformationMemory().getPublisherIdToNameMap();  int[] usefieldsindn =  {DNFieldExtractor.CN, DNFieldExtractor.UID, DNFieldExtractor.SN,           DNFieldExtractor.GIVENNAME, DNFieldExtractor.SURNAME, DNFieldExtractor.T,           DNFieldExtractor.L, DNFieldExtractor.INITIALS, DNFieldExtractor.E,           DNFieldExtractor.ST, DNFieldExtractor.C, DNFieldExtractor.O, DNFieldExtractor.OU,          DNFieldExtractor.UNSTRUCTUREDADDRESS, DNFieldExtractor.UNSTRUCTUREDNAME };  String[] usefieldsindntexts = {"MATCHCOMMONNAME","MATCHUID","MATCHDNSERIALNUMBER",               "MATCHGIVENNAME", "MATCHSURNAME","MATCHTITLE",               "MATCHLOCALE","MATCHINITIALS","OLDEMAILDN1", "MATCHSTATE",               "MATCHCOUNTRY", "MATCHORGANIZATION", "MATCHORGANIZATIONUNIT",               "UNSTRUCTUREDADDRESS","UNSTRUCTUREDNAME"};     int[] usefieldsinaltname =  {DNFieldExtractor.RFC822NAME, DNFieldExtractor.DNSNAME, DNFieldExtractor.IPADDRESS,            DNFieldExtractor.URI, DNFieldExtractor.UPN, DNFieldExtractor.GUID};    String[] usefieldsinaltnametexts = {"RFC822NAME","DNSNAME","IPADDRESS",               "UNIFORMRESOURCEID", "UPN","GUID"};       int row = 0;%><SCRIPT language="JavaScript"><!--  function checkusefield(usefield, criticalfield){  var usebox = eval("document.editcertificateprofile." + usefield);  var cribox = eval("document.editcertificateprofile." + criticalfield);  if(usebox.checked){    cribox.disabled = false;  }  else{    cribox.checked=false;    cribox.disabled = true;  }}function checkusecrldisturifield(){  if(document.editcertificateprofile.<%=CHECKBOX_CRLDISTRIBUTIONPOINT %>.checked){    document.editcertificateprofile.<%= CHECKBOX_CRLDISTRIBUTIONPOINTCRITICAL %>.disabled = false;    document.editcertificateprofile.<%= TEXTFIELD_CRLDISTURI %>.disabled = false;    document.editcertificateprofile.<%= TEXTFIELD_CRLDISTURI %>.value = "<%= globalconfiguration.getStandardCRLDistributionPointURI() %>";  }  else{    document.editcertificateprofile.<%= CHECKBOX_CRLDISTRIBUTIONPOINTCRITICAL %>.disabled = true;    document.editcertificateprofile.<%= CHECKBOX_CRLDISTRIBUTIONPOINTCRITICAL %>.checked = false;    document.editcertificateprofile.<%= TEXTFIELD_CRLDISTURI %>.disabled = true;    document.editcertificateprofile.<%= TEXTFIELD_CRLDISTURI %>.value = "";  }}function checkuseocspservicelocatorfield(){  if(document.editcertificateprofile.<%=CHECKBOX_USEOCSPSERVICELOCATOR %>.checked){        document.editcertificateprofile.<%= TEXTFIELD_OCSPSERVICELOCATOR %>.disabled = false;    document.editcertificateprofile.<%= TEXTFIELD_OCSPSERVICELOCATOR %>.value = "<%= globalconfiguration.getStandardOCSPServiceLocatorURI() %>";  }  else{    document.editcertificateprofile.<%= TEXTFIELD_OCSPSERVICELOCATOR %>.disabled = true;    document.editcertificateprofile.<%= TEXTFIELD_OCSPSERVICELOCATOR %>.value = "";  }}function checkusemstemplatefield(){  if(document.editcertificateprofile.<%=CHECKBOX_USEMSTEMPLATE %>.checked){        document.editcertificateprofile.<%= SELECT_MSTEMPLATE %>.disabled = false;      }  else{    document.editcertificateprofile.<%= SELECT_MSTEMPLATE %>.disabled = true;  }}function checkusecnpostfixfield(){  if(document.editcertificateprofile.<%=CHECKBOX_USECNPOSTFIX %>.checked){        document.editcertificateprofile.<%= TEXTFIELD_CNPOSTFIX %>.disabled = false;      }  else{    document.editcertificateprofile.<%= TEXTFIELD_CNPOSTFIX %>.disabled = true;  }}function checkusesubjectdnsubsetfield(){  if(document.editcertificateprofile.<%=CHECKBOX_USESUBJECTDNSUBSET %>.checked){        document.editcertificateprofile.<%= SELECT_SUBJECTDNSUBSET %>.disabled = false;      }  else{    document.editcertificateprofile.<%= SELECT_SUBJECTDNSUBSET %>.disabled = true;  }}function checkusesubjectaltnamesubsetfield(){  if(document.editcertificateprofile.<%=CHECKBOX_USESUBJECTALTNAMESUBSET %>.checked){        document.editcertificateprofile.<%=SELECT_SUBJECTALTNAMESUBSET%>.disabled = false;      }  else{    document.editcertificateprofile.<%=SELECT_SUBJECTALTNAMESUBSET%>.disabled = true;  }}function typechanged(){  var seltype = document.editcertificateprofile.<%=SELECT_TYPE %>.options.selectedIndex;  var type = document.editcertificateprofile.<%=SELECT_TYPE %>.options[seltype].value;   if(type == <%= CertificateDataBean.CERTTYPE_ENDENTITY %>){    document.editcertificateprofile.<%=SELECT_AVAILABLEPUBLISHERS %>.disabled=false;    document.editcertificateprofile.<%=CHECKBOX_USEPATHLENGTHCONSTRAINT %>.disabled=true;    document.editcertificateprofile.<%=CHECKBOX_USEPATHLENGTHCONSTRAINT %>.checked=false;    document.editcertificateprofile.<%=TEXTFIELD_PATHLENGTHCONSTRAINT %>.disabled=true;    document.editcertificateprofile.<%=TEXTFIELD_PATHLENGTHCONSTRAINT %>.value="";  }else{    document.editcertificateprofile.<%=SELECT_AVAILABLEPUBLISHERS %>.disabled=true;    if(document.editcertificateprofile.<%=CHECKBOX_BASICCONSTRAINTS %>.checked){          document.editcertificateprofile.<%=CHECKBOX_USEPATHLENGTHCONSTRAINT %>.disabled=false;    }    }       }function checkusebasicconstraintfield(){  if(document.editcertificateprofile.<%=CHECKBOX_BASICCONSTRAINTS %>.checked){    document.editcertificateprofile.<%= CHECKBOX_BASICCONSTRAINTSCRITICAL %>.disabled = false;        var seltype = document.editcertificateprofile.<%=SELECT_TYPE %>.options.selectedIndex;    var type = document.editcertificateprofile.<%=SELECT_TYPE %>.options[seltype].value;     if(type == <%= CertificateDataBean.CERTTYPE_SUBCA %> || type == <%= CertificateDataBean.CERTTYPE_ROOTCA %>){      document.editcertificateprofile.<%=CHECKBOX_USEPATHLENGTHCONSTRAINT %>.disabled=false;    }            }  else{    document.editcertificateprofile.<%= CHECKBOX_BASICCONSTRAINTSCRITICAL %>.disabled = true;    document.editcertificateprofile.<%= CHECKBOX_BASICCONSTRAINTSCRITICAL %>.checked = false;    document.editcertificateprofile.<%= CHECKBOX_USEPATHLENGTHCONSTRAINT %>.disabled = true;    document.editcertificateprofile.<%= CHECKBOX_USEPATHLENGTHCONSTRAINT %>.checked = false;    document.editcertificateprofile.<%= TEXTFIELD_PATHLENGTHCONSTRAINT %>.disabled=true;    document.editcertificateprofile.<%= TEXTFIELD_PATHLENGTHCONSTRAINT %>.value="";  }}function checkusecertificatepoliciesfield(){  if(document.editcertificateprofile.<%=CHECKBOX_USECERTIFICATEPOLICIES %>.checked){    document.editcertificateprofile.<%= CHECKBOX_CERTIFICATEPOLICIESCRITICAL %>.disabled = false;    document.editcertificateprofile.<%= TEXTFIELD_CERTIFICATEPOLICYID %>.disabled = false;  }  else{    document.editcertificateprofile.<%= CHECKBOX_CERTIFICATEPOLICIESCRITICAL %>.disabled = true;    document.editcertificateprofile.<%= CHECKBOX_CERTIFICATEPOLICIESCRITICAL %>.checked = false;    document.editcertificateprofile.<%= TEXTFIELD_CERTIFICATEPOLICYID %>.disabled = true;    document.editcertificateprofile.<%= TEXTFIELD_CERTIFICATEPOLICYID %>.value = "";  }}function checkusepathlengtconstraintfield(){  if(document.editcertificateprofile.<%=CHECKBOX_USEPATHLENGTHCONSTRAINT %>.checked){      document.editcertificateprofile.<%= TEXTFIELD_PATHLENGTHCONSTRAINT %>.disabled = false;    document.editcertificateprofile.<%= TEXTFIELD_PATHLENGTHCONSTRAINT %>.value = "1";  }  else{    document.editcertificateprofile.<%= TEXTFIELD_PATHLENGTHCONSTRAINT %>.disabled = true;    document.editcertificateprofile.<%= TEXTFIELD_PATHLENGTHCONSTRAINT %>.value = "";  }}function checkuseextendedkeyusagefield(){  if(document.editcertificateprofile.<%=CHECKBOX_USEEXTENDEDKEYUSAGE %>.checked){    document.editcertificateprofile.<%= SELECT_EXTENDEDKEYUSAGE %>.disabled = false;    document.editcertificateprofile.<%= CHECKBOX_EXTENDEDKEYUSAGECRITICAL %>.disabled = false;  }  else{    document.editcertificateprofile.<%= SELECT_EXTENDEDKEYUSAGE %>.disabled = true;    document.editcertificateprofile.<%= CHECKBOX_EXTENDEDKEYUSAGECRITICAL %>.disabled = true;    document.editcertificateprofile.<%= CHECKBOX_EXTENDEDKEYUSAGECRITICAL %>.checked = false;  }}function checkallfields(){    var illegalfields = 0;    if(!checkfieldfordecimalnumbers("document.editcertificateprofile.<%=TEXTFIELD_VALIDITY%>","<%= ejbcawebbean.getText("ONLYDECNUMBERSINVALIDITY") %>"))      illegalfields++;        var availablebitlengths = document.editcertificateprofile.<%= SELECT_AVAILABLEBITLENGTHS%>.options;    var selected = 0;    for(var i=0; i < availablebitlengths.length; i++){      if(availablebitlengths[i].selected==true)        selected++;     }    if(!document.editcertificateprofile.<%=TEXTFIELD_PATHLENGTHCONSTRAINT%>.disabled){      if(!checkfieldfordecimalnumbers("document.editcertificateprofile.<%=TEXTFIELD_PATHLENGTHCONSTRAINT%>","<%= ejbcawebbean.getText("ONLYDECNUMBERSINPATHLEN") %>")){         illegalfields++;      }          if(document.editcertificateprofile.<%=TEXTFIELD_PATHLENGTHCONSTRAINT%>.value==""){         alert("<%= ejbcawebbean.getText("PATHLENCANNOTBEEMPTY") %>");         illegalfields++;      }    }    if(selected == 0){      alert("<%=  ejbcawebbean.getText("ONEAVAILABLEBITLENGTH") %>");      illegalfields++;     }        return illegalfields == 0;     } --></SCRIPT><div align="center">   <h2><%= ejbcawebbean.getText("EDITCERTIFICATEPROFILE") %><br>  </h2>  <h3><%= ejbcawebbean.getText("CERTIFICATEPROFILE")+ " : " + certprofile %> </h3></div><form name="editcertificateprofile" method="post" action="<%=THIS_FILENAME %>">  <input type="hidden" name='<%= ACTION %>' value='<%=ACTION_EDIT_CERTIFICATEPROFILE %>'>  <input type="hidden" name='<%= HIDDEN_CERTIFICATEPROFILENAME %>' value='<%=certprofile %>'>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -