快速业务通道

ssl双向加密for windows and linux

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-04

经过n多天的tomcat ssl研究,终于找到一些能用的方法,但是我这个不是openssl做的,直接用jdk的keytools就行了;目的是实现tomcat的双向加密,不导入证书无法访问,给一些小规模客户端于服务器之间建立了可靠的通信方式.--丁宁整理总结;

windows和linux下配置方法类似,只是路径的差别! 附本人txt配置两篇;


服务器证书

keytool -genkeypair -v -alias tomcat -keyalg RSA -keystore ca/tomcat.keystore -dname "C=CN,OU=IT,O=YIXIUWANG,ST=BEIJING,C=CN,L=HD,CN=192.168.1.123,emailAddress=test@test.com" -storepass as.1234 -keypass as.1234

客户端证书

keytool -genkeypair -v -alias client -keyalg RSA -storetype PKCS12 -keystore ca/client.p12 -dname "CN=client,OU=IT,O=YIXIUWANG,L=ANY,ST=bj-yxw,C=CN" -storepass as.1234 -keypass as.1234

让服务器信任客户端证书

keytool -exportcert -alias client -keystore ca/client.p12 -storetype PKCS12 -storepass as.1234 -rfc -file ca/cacert.cer

将该文件导入服务器的证书库,添加为一个信任证书

keytool -importcert -v -file ca/cacert.cer -keystore ca/tomcat.keystore -storepass as.1234

查看服务器证书库,看到服务器证书和

keytool -list -v -keystore ca/tomcat.keystore -storepass as.1234

将ca/tomcat.keystore拷贝到Tomcat6.0


server.xml 定义8443端口 AJP什么的那句话的上边添加:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

maxThreads="150" scheme="https" secure="true"

clientAuth="true" sslProtocol="TLS"

keystoreFile="tomcat.keystore" keystorePass="as.1234"

truststoreFile="tomcat.keystore" truststorePass="as.1234"/>

本文出自 “丁宁的博客” 博客,请务必保留此出处http://dingning51cto.blog.51cto.com/1797315/474002

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号