设为首页 收藏本站
查看: 325|回复: 0

[经验分享] windows环境tomcat应用实现SSL

[复制链接]

尚未签到

发表于 2017-1-29 15:00:53 | 显示全部楼层 |阅读模式
  第一步,下载附件,打开命令符窗口,切换到jdk目录下的bin目录下,按附件
  中/java_security/src/sun/security/demo/chapter3/script.txt  的脚本创建密钥库。
  第二步,运行/java_security/src/sun/security/demo/chapter3/SignCert.java 完成自签名。
  (注意代码中JDK的路径要改成你的实际路径)。
  第三步,创建
D:\ssl
 目录,
将生成后的文件从D:\Program Files\Java\jdk1.5.0_04\bin  目录下考贝到D:\ssl 目录下。
  第四步,在tomcat安装路径下\conf\server.xml文件中加入以下配置。

启用SSL

<Connector port="443" protocol = "org.apache.coyote.http11.Http11Protocol" minSpareThreads="5" maxSpareThreads="75"   enableLookups="true" disableUploadTimeout="true" acceptCount="100" maxThreads="200"   
scheme="https" secure="true" SSLEnabled="true"   
clientAuth="false" sslProtocol="TLS"   
keystoreFile="D:\\ssl\\serverStore" keystorePass="p@ssw0rd888168"  
truststoreFile="D:\\ssl\\rootStore" truststorePass="p@ssw0rd888168"/>
<Connector port="8080"  protocol = "HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
注意此处的 443要与上面的443的端口一样

<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
集群时所需配置的重定向端口也和上面的一样

配置一个虚拟主机

<Host name="www.comserverdomian.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\apache-tomcat-6.0.35-1\webapps\my\" debug="1" reloadable="true" allowLinking="true"></Context>
</Host>
  第五步,在需要实现SSL的应用下的web.xml文件中加上以下配置。注意<url-pattern>/*</url-pattern>代表该应用下
  所有URL都要应用SSL,如果只要个别URL,那应该分开写出每个需要应用的<url-pattern>。

<security-constraint>
<web-resource-collection>
<web-resource-name>SecureAPP</web-resource-name>
<description>App using https</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<description>SSL required</description>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
  第六步,如果是在本地测试,需要在C:\WINDOWS\system32\drivers\etc\hosts 文件中增加以下配置

127.0.0.1    www.comserverdomian.com
  第七步,完成以上步骤后,在D:\apache-tomcat-6.0.35-1\webapps\my\ 目录下放一个web应用,再启动tomcat,
  启动成功后打开浏览器,输入地址http://www.comserverdomian.com则应用会自动跳转至
  https://www.comserverdomian.com 。此时浏览器与应用之间已经建立了SSL通信。
  windows目录切换命令 cd /d  D:\apache-tomcat-6.0.35-1\bin
  声明:以上操作经本人测试有效,附件中代码来源于互联网,并做了相应改动。有不明白之处可以加我QQ:359709421交流。

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!

DSC0000.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-335010-1-1.html 上篇帖子: Jsp乱码解决,对比resin和tomcat 下篇帖子: tomcat 5&6 SSL的配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表