• 大小: 38.38MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签: CA认证  吉大正元  

资源简介

吉大正元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.xml
     文件        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.xml
     文件        2167  2009-07-08 16:58  Debugger_V2.2\bin\jmxaccessor-tasks.xml
     文件       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个文件信息

评论

共有 条评论