📄 certificateprofilepage.jspf
字号:
<%@ 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 + -