001 package jsp;
002
003 import javax.servlet.*;
004 import javax.servlet.http.*;
005 import javax.servlet.jsp.*;
006
007 public final class requestCertificate_jsp extends org.apache.jasper.runtime.HttpJspBase
008 implements org.apache.jasper.runtime.JspSourceDependent {
009
010 private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
011
012 private static java.util.List _jspx_dependants;
013
014 private javax.el.ExpressionFactory _el_expressionfactory;
015 private org.apache.InstanceManager _jsp_instancemanager;
016
017 public Object getDependants() {
018 return _jspx_dependants;
019 }
020
021 public void _jspInit() {
022 _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
023 _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());
024 }
025
026 public void _jspDestroy() {
027 }
028
029 public void _jspService(HttpServletRequest request, HttpServletResponse response)
030 throws java.io.IOException, ServletException {
031
032 PageContext pageContext = null;
033 HttpSession session = null;
034 ServletContext application = null;
035 ServletConfig config = null;
036 JspWriter out = null;
037 Object page = this;
038 JspWriter _jspx_out = null;
039 PageContext _jspx_page_context = null;
040
041
042 try {
043 response.setContentType("text/html; charset=ISO-8859-1");
044 pageContext = _jspxFactory.getPageContext(this, request, response,
045 null, true, 8192, true);
046 _jspx_page_context = pageContext;
047 application = pageContext.getServletContext();
048 config = pageContext.getServletConfig();
049 session = pageContext.getSession();
050 out = pageContext.getOut();
051 _jspx_out = out;
052
053 out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\r\n<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />\r\n<title>Request Certificate - Enter Name details</title>\r\n<script language=\"JavaScript\">\r\nfunction textElementsNotEmpty(formName, elementNameArray){\r\n var obj;\r\n for(i in elementNameArray){\r\n var elem = elementNameArray[i];\r\n obj = eval(\"document.forms['\" + formName + \"'].elements['\" + elem + \"']\"); \r\n if(isEmptyString(obj.value)){\r\n alert(elem + \" must not be empty.\");\r\n obj.focus(); \r\n return false; \r\n }\r\n }\r\n return true;\r\n}\r\nfunction isEmptyString(value){\r\n return value.length < 1;\r\n}\r\n\r\nvar formName = \"CertReqForm\";\r\nvar requiredFields = new Array(\"reqCN\", \"reqOU\", \"reqO\", \"reqL\", \"reqST\", \"reqC\");\r\n\r\nfunction validateForm(){\r\n if(!textElementsNotEmpty(formName, requiredFields))\r\n return false;\r\n ch = eval(\"document.\" + formName + \".challenge\"); \r\n");
054 out.write(" cf = eval(\"document.\" + formName + \".confirm\");\r\n if(ch.value != cf.value) {\r\n alert(\"Challenge phrase and confirm challenge do not match.\");\r\n ch.focus();\r\n return false;\r\n }\r\n return true;\r\n}\r\n\r\n</script>\r\n</head>\r\n<body>\r\n<h2>Request Certificate: Enter Name Details</h2>\r\n<p>This is step 1 of 2 in requesting your certificate. Please enter your identity details below.\r\nThe optional <i>Challenge Phrase</i> can be used later on if you ever need to revoke your certificate.\r\nThe next screen will let you review these details before submitting the certificate request.\r\nIf you do not want the browser to generate a CSR and would like to enter the CSR text directly,\r\nuse the <a href=\"submitCSR.jsp\">CSR submission page</a> instead.</p>\r\n\r\n<form action=\"confirmRequest.jsp\" method=\"post\" name=\"CertReqForm\">\r\n <table border=\"0\">\r\n <tr>\r\n <th colspan=\"2\" align=\"left\">Identity Details</th>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">Common Name (CN):</th>\r\n");
055 out.write(" <td>\r\n <input type=\"text\" name=\"reqCN\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">Division/Business Unit (OU):</th>\r\n <td>\r\n <input type=\"text\" name=\"reqOU\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">Company/Organization (O):</th>\r\n <td>\r\n <input type=\"text\" name=\"reqO\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">City/Locality (L):</th>\r\n <td>\r\n <input type=\"text\" name=\"reqL\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">State/Province (ST):</th>\r\n <td>\r\n <input type=\"text\" name=\"reqST\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">Country Code (2 char) (C):</th>\r\n <td>\r\n");
056 out.write(" <input type=\"text\" name=\"reqC\" size=\"3\" maxlength=\"2\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td> </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">Challenge Phrase</th>\r\n <td>\r\n <input type=\"password\" name=\"challenge\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"right\">Confirm Challenge</th>\r\n <td>\r\n <input type=\"password\" name=\"confirm\" size=\"20\" maxlength=\"200\"/>\r\n </td>\r\n </tr>\r\n </table>\r\n <input type=\"submit\" value=\"Review Name Details\" onClick=\"return validateForm();\"/>\r\n <input type=\"reset\" name=\"reset\" value=\"Reset\"/>\r\n</form>\r\n<a href=\"");
057 out.print(request.getContextPath());
058 out.write("\">Cancel</a>\r\n</body>\r\n</html>\r\n");
059 } catch (Throwable t) {
060 if (!(t instanceof SkipPageException)){
061 out = _jspx_out;
062 if (out != null && out.getBufferSize() != 0)
063 try { out.clearBuffer(); } catch (java.io.IOException e) {}
064 if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
065 }
066 } finally {
067 _jspxFactory.releasePageContext(_jspx_page_context);
068 }
069 }
070 }