为tomcat6批量生成安全证书
Tomcat 6.0.16
启动命令行:
第一步:为服务器生成证书
如果Tomcat所在服务器的域名不是“localhost”,应改为对应的域名,如[url]www.baidu.com[/url] 或者IP地址,否则浏览器会弹出警告窗口,提示用户证书与所在域不匹配。
第二步:为客户端生成证书
对应的证书库存放在“D:/downloads/p12/tianli.p12”,客户端的CN可以是任意值。
由于是双向SSL认证,服务器必须要信任客户端证书,因此,必须把客户端证书添加为服务器的信任认证。由于不能直接将PKCS12格式的证书库导入,我们必须先把客户端证书导出为一个单独的CER文件,使用如下命令:
通过以上命令,客户端证书就被我们导出到“D:/downloads/cert/tianli.cer r”文件了。下一步,是将该文件导入到服务器的证书库,添加为一个信任证书:
通过list命令查看服务器的证书库,我们可以看到两个输入,一个是服务器证书,一个是受信任的客户端证书:
第四步:配置Tomcat服务器
打开Tomcat根目录下的/conf/server.xml,找到如下配置段,修改如下:
打开注释
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="true" sslProtocol="TLS"
keystoreFile=" D:/downloads/tomcat.keystore " keystorePass="logiscn "
truststoreFile=" D:/downloads/tomcat.keystore " truststorePass="logiscn "
/>
其中,clientAuth指定是否需要验证客户端证书,如果该设置为“false”,则为单向SSL验证,SSL配置可到此结束。如果clientAuth设置为“true”,表示强制双向SSL验证,必须验证客户端证书。如果clientAuth设置为“want”,则表示可以验证客户端证书,但如果客户端没有有效证书,也不强制验证。
如果设置了clientAuth="true",则需要强制验证客户端证书。双击“D:/downloads/p12/tianli.p12”即可将证书导入至IE:导入证书后,即可启动Tomcat,用IE进行访问。输入[url]https://IPAdress/[/url] ,https协议默认的访问端口为443。以上所写大都为借鉴网上的资料。
附件:http://down.51cto.com/data/2350350
本文转自凌辉博客51CTO博客,原文链接http://blog.51cto.com/tianli/90101如需转载请自行联系原作者
lili00okok
为tomcat6批量生成安全证书相关推荐
- java使用itextpdf生成PDF批量打印荣誉证书(指定位置输出文字)
最近公司项目有个需求,批量打印荣誉证书,一开始尝试过传统的网络打印,控件打印,JS调用浏览器打印方法,遇到各种问题,比如定位不准,分页问题,缩放问题等.然后就自己研究,整理了一套打印方案,项目已测 ...
- Java根据PDF表单模板和CSV表格批量生成证书等文件
最近遇到需求,需要批量生成800+个证书,所以写了一个简单个工具,原理就是PDF表单,读取csv表格中的数据,然后批量生成,比较通用的一个工具,所以分享一下 import com.itextpdf.t ...
- vba根据内容调整word表格_【邮件合并】不会VBA也能批量生成Word封面
一.『问题引入』: 手里有一个这样的Excel表格,还有一个Word文档模板.我们要把这个Excel表格中的信息依次写到Word模板.一行Excel信息生成一页文档. 存储信息的Excel表格 需要填 ...
- JDK自带工具keytool生成ssl证书(web服务https配置)
原文:https://www.cnblogs.com/zhangzb/p/5200418.html 前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl ...
- Tomcat配置HTTPS方式生成安全证书
在Tomcat 中配置SSL双向认证是相当容易的,本文将介绍如何使用JDK的keytool来为Tomcat配置双向SSL认证.并实现批量生成证书 系统需求:JDK 1.8 Tomcat 7.0.76 ...
- JDK自带工具keytool生成ssl证书
前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全. 百度了不少资料,看到JAVA的JDK自带生成SSL证书的工具: ...
- 生成批量缩率图_Windows系统实战之:批量生成某类型文件
在我们的日常工作中,因工作需要批量生成一批文件,今天我就给大家介绍一下如何批量生成我们想要的文件,以文本文件为例. 需要用到的程序有: 1.Microsoft Excel(WPS表格也可以) 2.记事 ...
- 将表里的数据批量生成INSERT语句的存储过程 增强版
原文:将表里的数据批量生成INSERT语句的存储过程 增强版 将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的 ...
- R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)
R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...
最新文章
- 利用SurfaceView显示正弦曲线,仿造示波器
- 「二本生逆袭」引知乎热议,读博后三年两次发Nature,第一学历有那么重要吗?...
- 紧随Java 16,Spring Framework 5.3.5 发布:涵盖JDK 16的支持!
- Cordova error:npm install -g ios-deploy
- python如何导入txt文件-python如何导入txt数据库?
- Leaflet中使用Leaflet.AnimatedMarker插件实现要素轨迹移动
- 阶段总结:8.09-8.18 十日模拟
- xmpp muc 群聊协议 3
- empinfo Oracle数据库,Oracle:其他数据库对象
- 软件开发,维护与支持的困惑
- 继续SecureString
- 键盘上的prtsc,scrlk,pause键作用
- Matlab查找图像块在原图中的位置
- 妇产科护理学复习重点归纳、试题及答案
- 工作中如果一直被领导忽略,你会怎么办?
- 网络系统集成实习——第一天——2017.9.6
- 再谈 共轭方向法/Conjugate Direction Method In Optimization
- 如何在网页中加入图片
- android跑马灯效果横向,Android自定义View实现纵向跑马灯效果详解
- 计算机网络基础总结(超全)
热门文章
- Java程序调用ssh, scp, sftp
- 查看远端的端口是否通畅3个简单实用案例!
- VS2010中添加第三方库目录VC++ Directories
- 《Programming Ruby 中文版第二版》P577页singleton_method_undefined方法说明有点问题
- SaaS加速器 I 商业中心:提供商业助力 共享商业成功
- 聊聊flink的AscendingTimestampExtractor
- 必看,经典sql面试题(学生表_课程表_成绩表_教师表)
- Quick-cocos2d-x3.3 Study (一) --------- 创建一个UI标签
- curl重写php file_get_contents
- 恭贺《构建高可用Linux服务器》荣获几项殊荣