java 利用tomcat服务器配置https双向认证

思路:

  1. 为服务器生成证书
  2. 为客户端生成证书
  3. 让服务器信任客户端证书
  4. 让客户端信任服务器证书
  5. 配置Tomcat服务器

 

下面详细介绍下:


1、为服务器生成证书
进入控制台,切换到%JAVA_HOME%/bin目录,具体操作略。

使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件想要存放在“D:\home\tomcat.keystore”,口令为“password”,使用如下命令生成:

修改参数=>

 

注释:keystoreFile、keystorePass 两个参数,分别是证书文件的位置和的主密码,在证书文件生成过程中做了设置


实例:






b、打开D:/apache-tomcat-6.0.29/conf/web.xml,在该文件后面加上这样一段:

  CLIENT-CERT Client Cert Users-only Area 
    SSL /*   CONFIDENTIAL  

截图:

测试

在浏览器中输入:https://localhost:443/,会弹出选择客户端证书界面,点击“确定”,会进入tomcat主页,地址栏后会有“锁”图标,表示本次会话已经通过HTTPS双向验证,接下来的会话过程中所传输的信息都已经过SSL信息加密。

文章出处:https://blog.csdn.net/weixin_42749765

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部