社区
Web 开发
帖子详情
Tomcat 客户端双向认证后 JSP 中如何获取客户端证书信息?
mrshelly
2010-08-16 11:32:43
如何获取:
SSL_CLIENT_VERIFY
SSL_CLIENT_M_SERIAL
SSL_CLIENT_S_DN
SSL_CLIENT_S_DN_OU
SSL_CLIENT_S_DN_CN
这些信息呢?
百度 Google 了一下, 好象都没有这方面的信息.
PHP+Apache 组合中很方便获取, $_SERVER['xxx'] 就可以了.
JSP+Tomcat 的组合怎么玩呢?
知道的请告知一下. 谢谢.
...全文
543
8
打赏
收藏
Tomcat 客户端双向认证后 JSP 中如何获取客户端证书信息?
如何获取: SSL_CLIENT_VERIFY SSL_CLIENT_M_SERIAL SSL_CLIENT_S_DN SSL_CLIENT_S_DN_OU SSL_CLIENT_S_DN_CN 这些信息呢? 百度 Google 了一下, 好象都没有这方面的信息. PHP+Apache 组合中很方便获取, $_SERVER['xxx'] 就可以了. JSP+Tomcat 的组合怎么玩呢? 知道的请告知一下. 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrshelly
2011-02-20
打赏
举报
回复
资料找到了
[code=Jav]
X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
for (int i = 0; i < certs.length; i++) {
certInfoString += certs[i].toString()+"\n";
}
[/code]
我不知道为什么版主要把我自己顶的一贴删除了.....
我自己不顶的话, 我还没有办法给这贴发答案.....
上面的 就取出了客户端的证书信息. 方便的话, 直接从串中, 正则取出即可.
mrshelly
2011-02-20
打赏
举报
回复
X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
for (int i = 0; i < certs.length; i++) {
certInfoString += certs[i].toString()+"\n";
}
mrshelly
2010-10-19
打赏
举报
回复
继续顶一顶....
mrshelly
2010-08-25
打赏
举报
回复
然后??? 我还是顶上来吧...
mrshelly
2010-08-16
打赏
举报
回复
[Quote=引用 1 楼 gaoyangboy 的回复:]
jsp怎么样获取客户端的证书阿,jsp是在服务器端运行的,除非你在服务器这边有客户端证书才行,有个类是专门获取这些整数信息的,根据证书文件解析里面的内容。你到网上找下。
[/Quote]
SSL 双向认证时, 客户端证书 是通过加密传输到服务器端的.
但是服务端怎么得到. 我没有查到相关的资料.
gaoyangboy
2010-08-16
打赏
举报
回复
jsp怎么样获取客户端的证书阿,jsp是在服务器端运行的,除非你在服务器这边有客户端证书才行,有个类是专门获取这些整数信息的,根据证书文件解析里面的内容。你到网上找下。
apache-
tomcat
-7.0.47
Apache
Tomcat
7.0.47 是一个广泛使用的开源Java Servlet容器,它实现了Java EE Web应用程序规范,尤其是Servlet和
JSP
标准。WebSocket通信技术在该版本
中
的引入,为Web应用提供了全双工、低延迟的通信能力,使得...
基于
Tomcat
7、Java、Ext、WebSocket的聊天室
首先,
Tomcat
7是一个流行的开源Java Servlet容器,它支持Java EE 7规范,包括Servlet 3.0、
JSP
2.3等。在这个项目
中
,
Tomcat
7作为服务器端的核心组件,负责处理HTTP请求,提供动态内容服务,并通过WebSocket协议为...
WebSocket实现前端动态刷新数据库数据
Tomcat
8:
Tomcat
8 是开源 Java 应用服务器,支持 Servlet 和
JSP
等 Web 技术,充当项目
中
运行 Java 后端代码的容器,承载 WebSocket 服务器和数据库访问逻辑。具体流程是:管理端通过 Java Web 界面向 MySQL 添加...
java Socket即时通讯
运行时,
客户端
(通常是浏览器)访问`index.
jsp
`,页面加载后,后台的Java代码将尝试与服务器建立Socket连接。一旦连接成功,双方可以通过Socket进行数据交互,实现即时通讯功能。 在实际应用
中
,Java Socket通常与...
Java
Tomcat
SSL 服务端/
客户端
双向
认证
(一)
客户端
通过浏览器访问某一网站时,如果该网站为HTTPS网站,浏览器会自动检测系统
中
是否存在该网站的信任
证书
,如果没有信任
证书
,浏览器一般会拒绝访问,IE会有一个继续访问的链接,但地址栏是红色,给予用户警示...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章