`
xiangzi0506
  • 浏览: 7579 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JSP获取数字证书相关信息

阅读更多

SSL加密通道获取数字证书相关信息

X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
try {
	certs[0].checkValidity(); //检查证书的有效期
			
	for (X509Certificate cert : certs) {
		System.out.println("版本:\t" + cert.getVersion());
		System.out.println("序列号: \t" + cert.getSerialNumber());
		System.out.println("颁布者: \t" + cert.getIssuerDN().getName());
		System.out.println("使用者(主题项): \t" + cert.getSubjectDN().getName());
		System.out.println("签名算法: \t" + cert.getSigAlgName());
		System.out.println("证书类型: \t" + cert.getType());
		System.out.println("有效期从: \t" + cert.getNotBefore());
		System.out.println("至: \t" + cert.getNotAfter());
	}
} catch (CertificateExpiredException e) {
	e.printStackTrace();
} catch (CertificateNotYetValidException e) {
	e.printStackTrace();
}

 

分享到:
评论

相关推荐

    PassBay USB KEY JSP示范

    3. **证书读取**:通过API读取UKey中的数字证书信息。 4. **签名验证**:使用UKey的公钥对用户输入的密码进行签名,然后与服务器端保存的签名进行对比,验证用户身份。 5. **权限检查**:验证成功后,根据用户的...

    jsp 权限管理系统

    7. **证书(CA)**:在文件列表中提到了"ca",这可能是与系统安全相关的数字证书,用于建立SSL/TLS连接,保证数据传输的安全性。 8. **前端界面(Frontend)**:JSP页面不仅包含Java代码,也包含HTML和CSS,用于...

    JSP的SHA加密

    **JSP的SHA加密详解** ...通过理解并正确运用SHA加密,开发者可以提高Java Web应用的数据安全性,保护用户信息不被非法获取和篡改。同时,结合其他安全策略,如盐值、加盐哈希和密钥管理,可以构建更健壮的安全体系。

    JSP_SAB_3.0.1_mainly8et_北京ca_CA集成_

    数字证书则是一个包含公钥和身份信息的数据文件,由权威的证书颁发机构(如北京CA)签名验证。 集成过程通常包括以下几个步骤: 1. **获取北京CA的根证书**:首先,你需要从北京CA获取他们的根证书,这是信任链的...

    Capicom接口介绍

    例如,使用OpenCert和LoadCert可以方便地获取用户的数字证书,用于SSL/TLS加密通信,或者进行数字签名验证。而GetCertInfo则可以用于获取证书的关键属性,以满足特定的安全需求。 总结来说,Capicom接口是微软提供...

    农行网银支付接口-b2c支付jsp版

    7. **安全性**:为了保障交易安全,接口会采用SSL/TLS协议进行数据传输,并使用数字证书进行身份验证。商家还需要妥善保管自己的私钥,防止敏感信息泄露。 8. **异常处理**:在实际运行中,可能会遇到网络延迟、...

    把自己的电脑作为jsp网站服务器参照.pdf

    在当今数字化时代,许多开发者都有尝试搭建自己的网站服务器的需求。本文将详细介绍如何将个人电脑配置为一个能够运行JSP(JavaServer Pages)网站的服务器。这对于初学者来说是一个很好的实践机会,不仅能够加深对...

    java源码包---java 源码 大量 实例

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax写...

    基于Java的家校通管理系统源码(前台+后台).zip

    在当今数字化教育的时代,家校通管理系统已经成为连接学校与家庭的重要桥梁,有效地促进了教育信息化的发展。本系统以Java编程语言为基础,结合jsp技术,构建了一个功能全面、操作简便的家校通管理平台。下面,我们...

    从客户端调用capicom控件签名实例

    4. 创建签名:使用选定的证书和待签名的数据(例如,ssl.jsp文件的内容),生成数字签名。 5. 应用签名:将签名数据附加到原始数据上,形成带签名的文件或消息。 6. 验证签名:如果需要,还可以提供一个验证功能,...

    Java+Web之高级应用.ppt

    这涉及到一些基础的安全知识,如数字摘要(MD5/SHA)、对称加密和非对称加密、数字签名和数字证书。配置HTTPS涉及Keytool工具的使用,Keytool可以生成和管理密钥对以及证书,为Tomcat服务器设置SSL/TLS连接。 3. **...

    Java网络编程-Java Web应用

    在Tomcat中配置HTTPS涉及到理解基本的安全知识,如数字摘要(MD5/SHA)、对称加密与非对称加密、数字签名和数字证书。Keytool工具用于管理和操作密钥库(KeyStore),包括创建私钥、导入和导出证书,以及管理密码。 ...

    超级有影响力霸气的Java面试题大全文档

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别?  Java Bean 是可...

    java源码包2

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    java源码包3

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    java源码包4

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    Java Web之高级应用

    为了在Tomcat中配置HTTPS,开发者需要了解基本的安全知识,如数字摘要、对称加密和非对称加密、数字签名和数字证书。Keytool工具是Java自带的密钥和证书管理工具,用于生成和管理Keystore,存放私钥和证书。配置...

    某课网Shiro安全框架入门源码(自己敲的)

    4. **视图(View)**:HTML、JSP或其他视图文件,显示登录表单和权限相关的反馈信息。 5. **服务(Service)**:封装业务逻辑,处理与认证和授权相关的任务。 6. **DAO(Data Access Object)**:与数据库交互,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,系统相关,数字签名,数字证书 Java 数字签名、数字证书的相关实例。 关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用...

Global site tag (gtag.js) - Google Analytics