博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring security3.x学习(19)_tomcat的SSL
阅读量:7047 次
发布时间:2019-06-28

本文共 922 字,大约阅读时间需要 3 分钟。

hot3.png

本文为转载学习

原文链接:

在日常使用在线站点时,你很可能已经听说或使用过SSL。安全套接字层(SSL)协议,以及其后续的传输层安全(TLS),被用来为网络上的HTTP事务提供传输层的安全——它们被称为安全的HTTP事务(HTTPS)。

简而言之,SSL和TLS以一种对用户透明的方式保护原始的HTTP传输数据,这些数据在客户端浏览器和web服务器之间传输。但是作为开发人员,在设计安全站点时,规划使用SSL是很重要的。Spring  Security提供了一系列的配置选项可以灵活的将SSL集成到web应用中。

【尽管SSL和TLS是不同的协议(TLS是更成熟的协议),但是大多数人更熟悉SSL这个术语,所以在本书的剩余部分,我们使用这个术语来代指SSL和TLS两个协议。】

详细介绍SSL协议的机制已经超出了本书的范围,有一些很好的书籍和技术论文很详细地介绍了其规范和协议(你可以从RFC:5246:传输安全协议(TLS)Version1.2开始,在以下地址http://tools.ietf.org/html/rfc5246) 

配置Apache Tomcat以支持SSL

使用Java的keytool命令来生成一个key store:

120657_CrEE_1417419.jpg

这样我在当前用户文件夹下(C:\Users\dl)会找到这个文件:dsun.keystore(上边的信息是我乱填的啊)

【注意的是要执行的是genkeypair命令(在早于java 6 的释放版本中要使用keytool的genkey命令)】

然后我们进行tomcat的配置

(图过大不能上传,要看回原博客)

在server.xml主要这样配置:

121010_UAb7_1417419.jpg

就是说intercept-url可以配置requires-channel属性,它可以指向我们要使用什么样的传输方式。

访问http://localhost:8080/JBCPPets/login.do时将会跳转到:https://localhost:9443/JBCPPets/login.do

书中也只是给出了大概的配置方案,暂时先不做深入研究了吧。

转载于:https://my.oschina.net/heroShane/blog/197031

你可能感兴趣的文章
Amazon SES SPF和DKIM设置教程
查看>>
【简讯】微软拟发布开源VB6
查看>>
轻量级的Web服务器Nginx0.9.0 开发版发布
查看>>
【Excel】宏之初认识
查看>>
css之去除html标签默认的外边距margin和内边距padding
查看>>
sticker.js贴纸效果
查看>>
Mysql
查看>>
线程池的简单使用_md
查看>>
WCF开源开发框架Zyan
查看>>
1.文件重命名工具
查看>>
【java】json格式解析
查看>>
4_1 wp8数据绑定与独立存储空间[wp8特色开发与编程技巧]
查看>>
Linux开始结束ping命令
查看>>
openfire invalid sid 404
查看>>
开源一款私藏Management Studio插件,ProjkyAddin,送给所有使用SQLServer的园友们
查看>>
jQuery判断checkbox是否选中的3种方法
查看>>
在sublime Text 3上编写并运行java程序
查看>>
LinkedList源码分析
查看>>
【算法介绍】哈希排序算法
查看>>
js数组操作(增、删、改、查)
查看>>