📄 demo_apply_man.jsp
字号:
<%@ page pageEncoding="ISO-8859-1"%><%@ page language="Java" import="javax.naming.*,javax.rmi.*,java.util.*,java.security.cert.*,se.anatom.ejbca.ca.sign.*, se.anatom.ejbca.log.Admin"%><HTML><HEAD><TITLE>EJBCA Demo Certificate Enroll</TITLE><link rel="stylesheet" href="indexmall.css" type="text/css"></HEAD><BODY bgcolor="#ffffff" link="black" vlink="black" alink="black"><center> <FONT face=arial size="3"><strong><span class="E">E</span><span class="J">J</span><span class="B">B</span><span class="C">C</span><span class="A">A </span></strong></FONT> <span class="titel">Demo Certificate Enrollment </span> </center><HR><div align="center">Welcome to the certificate enrollment. <BR> If you haven't done so already, you should<br> first fetch the CA certificate(s). </div><P align="center">Fetch CA certificates: <%try { InitialContext ctx = new InitialContext(); ISignSessionHome home = home = (ISignSessionHome) PortableRemoteObject.narrow( ctx.lookup("RSASignSession"), ISignSessionHome.class ); ISignSessionRemote ss = home.create(); Certificate[] chain = ss.getCertificateChain(new Admin(Admin.TYPE_PUBLIC_WEB_USER, request.getRemoteAddr())); out.println("<div align=\"center\">"); if (chain.length == 0) { out.println("No CA certificates exist"); } else { out.println("<li><a href=\"/webdist/certdist?cmd=cacert&level=0\">Root CA</a></li>"); if (chain.length > 1) { for (int i=chain.length-2;i>=0;i--) { out.println("<li><a href=\"/webdist/certdist?cmd=cacert&level="+i+"\">CA</a></li>"); } } } out.println("</div>");} catch(Exception ex) { ex.printStackTrace();} %><hr align="center"><div align="center"> <script language="javaScript">//*** This function, triggered by clicking the fake Submit button, checks//*** for, and rejects, blank values in the name and email fields.function validateForm() { var okSoFar=true //-- Changes to false when bad field found. //-- Check the common name field, reject if blank. if (document.demoreq.cn.value=="") { okSoFar=false alert("Please fill in the name field!") document.demoreq.cn.focus() } document.demoreq.user.value=document.demoreq.dn.value+document.demoreq.cn.value if (document.demoreq.email.value!="") { //-- Reject email address if it doesn't contain an @ character. var foundAt = document.demoreq.email.value.indexOf("@",0) if (foundAt < 1 && okSoFar) { okSoFar = false alert ("Email address should contain an @ character!") document.demoreq.email.focus() } document.demoreq.user.value=document.demoreq.user.value+",EmailAddress="+document.demoreq.email.value } //-- If all fields OK go ahead and submit the form and put up a message. if (okSoFar==true) { //-- The statement below actually submits the form, if all OK. document.demoreq.submit() }}</script></div><FORM NAME="demoreq" ACTION="certreq" ENCTYPE=x-www-form-encoded METHOD=POST> <div align="center"> <p>PLEASE NOTE! Certificates issued by this CA comes with absolutely<br> NO WARRANTY whatsoever. NO AUTHENTICATION is<br> performed on the information entered below.</p> <p> Please give your username and password, paste the PEM-formatted<br> PKCS10 certification request into the field below<br> and click OK to fetch your certificate. </p> </div> <p align="center"> A PEM-formatted request is a BASE64 encoded PKCS10 request between the two lines:<BR> -----BEGIN CERTIFICATE REQUEST-----<br> -----END CERTIFICATE REQUEST----- <p align="center"> <INPUT name=user type=hidden> <br> <INPUT name=dn type=hidden value="C=SE,O=AnaTom,CN="> <br> Full name, e.g. Sven Svensson: <INPUT NAME=cn TYPE=text SIZE=25 maxlength="60" class="input"> <br> E-mail (optional): <INPUT name=email TYPE=text size=25 maxlength="60" class="input"> <p align="center"> <textarea rows="15" cols="70" name=pkcs10req wrap="physical"></textarea> <br> <br> <input type="button" value="OK" onclick="validateForm()"> <script language="JavaScript"> //-- This little script, executed after form has been rendered, //-- puts the cursor into the userName field so it's ready when page opens. document.demoreq.cn.focus()</script></FORM><p> </p></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -