博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat https双向认证
阅读量:6238 次
发布时间:2019-06-22

本文共 732 字,大约阅读时间需要 2 分钟。

hot3.png

没啥可写的,直接看这些博文吧。。。 

注:server.xml 双向认证 注意得配:truststoreFile,单向不用

浏览器客户端p12证书,需要添加到服务器的jks文件中。

以下代码,可以取到客户端证书,注意:只在双向认证下有效。

<% X509Certificate[] certs = (X509Certificate[]) 	request.getAttribute("javax.servlet.request.X509Certificate");if(null!=certs){		for(X509Certificate c: certs){		PublicKey publicKey = c.getPublicKey();		out.println(publicKey.getFormat());		out.println("
"); //out.println(c.getExtendedKeyUsage()); X500Principal flag = c.getSubjectX500Principal(); String[] ss = flag.getName().split(","); CN=WCY_309184,OU=03 for(String s:ss){//  String[] ss1 = s.split(",", 1); out.println("
"); out.println(s); } }}else{ out.println("X509Certificate is null.");}%>

转载于:https://my.oschina.net/tangcoffee/blog/289455

你可能感兴趣的文章
jboss架构
查看>>
2011年上半年(5月份)信息系统监理师考试上午试题参考答案
查看>>
myeclipse6.5安装svn的三种方法!
查看>>
WIN2012 TCP ECN 启用导致速度慢
查看>>
golang多核陷阱一例
查看>>
攻略:苹果手机投屏电脑 iPhone镜像投屏怎么操作
查看>>
机器学习的前世今生:一段波澜壮阔的历史
查看>>
二级菜单
查看>>
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
查看>>
怎样实现智能异地组网
查看>>
如何学好面向对象?类写法的困惑
查看>>
JSTL标签库
查看>>
JavaWeb经典三层框架
查看>>
ZFS 阶段小结
查看>>
[Curator] Node Cache 的使用与分析
查看>>
Cisco EIGRP 小综合实验
查看>>
review what i studied `date` - 2017-3-31
查看>>
Eclipse -Maven环境集成
查看>>
设计模式之UML关系符号解释
查看>>
使用Windows 7 USB/DVD Download Tool制作WIN7系统安装盘
查看>>