资源简介
吉大正元CA认证服务器与客户端以及配置文档,有服务器和客户端,有配置文档,一般人都可以看得懂。
代码片段和文件信息
/**
* Copyright © 1999-2008 JIT Co,Ltd.
* All right reserved.
*/
package cn.com.jit.cinas;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import java.util.Properties;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.PostMethod;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.xmlWriter;
import sun.misc.base64Encoder;
public class AuthenServlet extends HttpServlet {
private static final long serialVersionUID = -1686835672374220173L;
private String tempURL = null propertiesURL = null;
private Properties props = null;
public void init(ServletConfig cfg) throws ServletException {
tempURL = cfg.getInitParameter(“url“);
propertiesURL = cfg.getInitParameter(“propertiesURL“);
}
protected void doGet(HttpServletRequest req HttpServletResponse resp)
throws IOException ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) resp;
/***************************************************************************
* isSuccess 认证是否成功true成功/false失败;errCode 错误码;errDesc 错误描述 *
* ************************************************************************/
//第四步:客户端认证
//第五步:服务端验证认证原文
//第六步:应用服务端认证
//第七步:网关返回认证响应
//第八步:服务端处理
/***********************************
* 获取应用标识及网关认证地址 *
***********************************/
boolean isSuccess = true;
String errCode = null errDesc = null;
// 初始化属性文件路径
String parentPath = request.getSession().getServletContext()
.getRealPath(“/WEB-INF“);
// 初始化配置文件属性
InputStream in = new FileInputStream(parentPath + propertiesURL);
props = new Properties();
props.load(in);
// 可以根据需求使用不同的获取方法
String appId = this.getProperties(KEY_APP_ID);
String authURL = this.getProperties(KEY_AUTHURL);
if (!isNotNull(appId) || !isNotNull(authURL)) {
isSuccess = false;
errDesc = “应用标识或网关认证地址不可为空“;
System.out.println(“应用标识或网关认证地址不可为空\n“);
}
String original_data = null signed_data = nulloriginal_jsp = null username = null password = null;
/**************************
* 获取认证数据信息 *
**************************/
if (isSuccess) {
System.out.println(“应用标识及网关的认证地址读取成功!\n应用标识:“ + appId + “\n认证地址:“
+ authURL + “\n“);
if (isNotNull((String) request.getSession().getAttribute(
KEY_ORIGINAL_DATA))
&& isNotNull((String) request.getParameter(KEY_SIGNED_DATA))&&isNotNull((String) request.getParameter(KEY_ORIGINAL_JSP))) {
// 获取session中的认证原文
original_data = (String) request
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-08-14 16:34 Debugger_V2.2\
文件 1638 2009-07-09 15:36 Debugger_V2.2\.classpath
文件 394 2009-07-08 16:53 Debugger_V2.2\.project
目录 0 2012-08-14 16:34 Debugger_V2.2\.settings\
文件 629 2009-07-08 16:53 Debugger_V2.2\.settings\org.eclipse.jdt.core.prefs
目录 0 2012-08-14 16:34 Debugger_V2.2\bin\
文件 24093 2009-07-08 16:58 Debugger_V2.2\bin\bootstrap.jar
文件 1880 2009-07-08 16:58 Debugger_V2.2\bin\catalina-tasks.xm
文件 9134 2009-07-08 16:58 Debugger_V2.2\bin\catalina.bat
文件 12128 2009-07-08 16:58 Debugger_V2.2\bin\catalina.sh
文件 9341 2009-07-08 16:58 Debugger_V2.2\bin\commons-daemon.jar
文件 52313 2009-07-08 16:58 Debugger_V2.2\bin\commons-logging-api-1.1.1.jar
文件 509 2009-07-08 16:58 Debugger_V2.2\bin\cpappend.bat
文件 1282 2009-07-08 16:58 Debugger_V2.2\bin\digest.bat
文件 841 2009-07-08 16:58 Debugger_V2.2\bin\digest.sh
文件 1743 2009-07-08 16:58 Debugger_V2.2\bin\jkstatus-tasks.xm
文件 2167 2009-07-08 16:58 Debugger_V2.2\bin\jmxaccessor-tasks.xm
文件 74398 2009-07-08 16:58 Debugger_V2.2\bin\jsvc.tar.gz
文件 4260 2009-07-08 16:58 Debugger_V2.2\bin\service.bat
文件 2413 2009-07-08 16:58 Debugger_V2.2\bin\setclasspath.bat
文件 3008 2009-07-08 16:58 Debugger_V2.2\bin\setclasspath.sh
文件 1271 2009-07-08 16:58 Debugger_V2.2\bin\shutdown.bat
文件 780 2009-07-08 16:58 Debugger_V2.2\bin\shutdown.sh
文件 1272 2009-07-08 16:58 Debugger_V2.2\bin\startup.bat
文件 1173 2009-07-08 16:58 Debugger_V2.2\bin\startup.sh
文件 13017 2009-07-08 16:58 Debugger_V2.2\bin\tomcat-juli.jar
文件 187968 2009-07-08 16:58 Debugger_V2.2\bin\tomcat-native.tar.gz
文件 126976 2009-07-08 16:58 Debugger_V2.2\bin\tomcat5.exe
文件 167936 2009-07-08 16:58 Debugger_V2.2\bin\tomcat5w.exe
文件 2233 2009-07-08 16:58 Debugger_V2.2\bin\tool-wrapper.bat
文件 2545 2009-07-08 16:58 Debugger_V2.2\bin\tool-wrapper.sh
............此处省略834个文件信息
- 上一篇:BPWin 7.1.1&破解补丁.rar
- 下一篇:用于视频的目标检测
评论
共有 条评论