tomcat中使用SSL服务,如何中连接中获取用户证书信息?

regret 2004-08-20 03:25:56
利用tomcat做web服务器,配置server.xml使tomcat支持ssl。在浏览器中利用https登陆服务器,请问如何在这次连接中获取用户的证书信息?
我自己写的服务端语句就可以
public String GetSSLInfo(SSLServerSocket ss){
Socket s = null;
try {
s = ss.accept();
} catch (IOException e1) {
e1.printStackTrace();
}

SSLSession session = ((SSLSocket) s).getSession();
System.out.println("The Certificates used in Peer");
Certificate[] cchain2;
String SSLID = null;
try {
cchain2 = session.getPeerCertificates();
SSLID = ((X509Certificate)cchain2[0]).getSubjectDN().toString();
System.out.println(SSLID);
System.out.println("Peer host is " + session.getPeerHost());
System.out.println("Protocol is " + session.getProtocol());
} catch (SSLPeerUnverifiedException e2) {
e2.printStackTrace();
}

但是不知在tomcat中如何实现,需要做哪些配置,使用tomcat中servlet中的什么?
...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlg 2004-09-28
  • 打赏
  • 举报
回复
up
cooldoghuang 2004-09-25
  • 打赏
  • 举报
回复
关注,帮你顶
chashui 2004-09-23
  • 打赏
  • 举报
回复
up
demon007 2004-09-21
  • 打赏
  • 举报
回复
up

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧