首先,您需要为您的服务器启用SSL.对于Tomcat,您需要生成一个openSSL密钥库,并将以下连接器添加到server.xml:

keystoreFile="mykeystore" sslProtocol="TLS"

keystorePass="keystore password" />

要将SSL集成到应用程序中,我建议使用Spring Security.它提供了您想要的(通过HTTPS登录,然后重定向到HTTP).所有你需要做的实现它,是将forceHTTPS设置为true:

class="org.springframework.security.ui.webapp.AuthenticationProcessingFilterEntryPoint">

当然,春季和春季的安全确实有一个相当陡峭的学习曲线,但它是完全值得的.做一次,然后你可以在不到一个小时内将它应用到新的应用程序.您可以在Spring和Struts应用程序中使用Spring Security.

Spring安全曾经是Acegi的安全.这是一个article,让你开始.

java 登录 https_java – 如何在Web应用程序中实现HTTPS登录页面?相关推荐

  1. java web 使用https_如何在Web应用程序中实现HTTPS登录页面?

    小编典典 首先,您需要为服务器启用SSL.对于Tomcat,您需要生成一个openSSL密钥库,并将以下连接器添加到server.xml: keystoreFile="mykeystore& ...

  2. 在Spring MVC Web应用程序中添加社交登录:集成测试

    我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但是它并不能真正告诉我们我们的应用程序是否正常运行. 这就是 ...

  3. 在Spring MVC Web应用程序中添加社交登录:单元测试

    Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持. 该模块已从Spring Social 1.1.0中删除,并由 Sp ...

  4. 如何在Web应用程序中使用TWAIN驱动程序的自定义功能?

    如何在Web应用程序中使用TWAIN驱动程序的自定义功能?接下来跟着小编一起来看看如何去实现. 本文适用于以下产品: Dynamic Web TWAIN v7 以上 ImageCapture Suit ...

  5. EE Servlet 3:如何在Web应用程序中设置后端服务

    在Web应用程序中,提供用户界面(UI)通常只是工作的一半. 许多应用程序都有后端服务支持的要求. 后端服务的一些示例是调度程序进程(批处理),侦听队列并在消息进入时作出响应,或者是简单的事情,例如存 ...

  6. 浅谈如何在C#Winform程序中正确使用登录窗体

    看到很多朋友在CSDN中发帖放分求"如何实现登录验证正确后弹出主窗体"的问题.关于这个问题的实现方法,一般很多人都是使用在登录窗体点击"登录"按钮后,通过后台数 ...

  7. 百家与g对比oogle_如何在Java Web应用程序中集成G​​oogle reCAPTCHA

    百家与g对比oogle I never liked Captchas because the burden was always on end user to understand the lette ...

  8. Spring Security并发会话控制示例教程–如何限制Java JEE Web应用程序中的用户会话数...

    如果您不知道, Spring安全性可能会限制用户可以拥有的会话数. 如果要开发Web应用程序,尤其是Java JEE中的安全Web应用程序 ,则必须提出与在线银行门户相似的要求,例如, 每个用户一次只 ...

  9. Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库

    一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含 ...

最新文章

  1. 中国电信换将 三家运营商未来将如何争战
  2. mysql新建备份在哪里_navicat for MySQL创建备份计划的详细流程
  3. php 23种设计模型 - 装饰模式
  4. python列表list的基本性质
  5. flex上传图片到java服务器
  6. MySQL+Amoeba实现数据库主从复制和读写分离
  7. 算法(13)-leetcode-explore-learn-数据结构-链表小结
  8. Go -- log4go日志
  9. Spring boot 源码:Bean的Scope
  10. 我的手机,被“探针”了吗?
  11. using的一种用法
  12. 讨论oracle在rowid和rownum
  13. clean-css 安装 使用
  14. CentOS 6系统FreeSwitch和RTMP服务 安装及演示(三)
  15. 是否可以将现有图表导入到 think-cell?
  16. 特征选择+++分裂大法好
  17. 《计算机网络(第7版)-谢希仁》期末复习
  18. javascript书籍推荐
  19. android 手机内存分配,【扫盲贴』关于android手机中RAM(也就是 运行内存)的分配...
  20. 日巡千店,数字化远程巡店打造高效运营模式

热门文章

  1. zabbix监控服务器日志文件,Zabbix对服务器资源进行监控及百度告警的整合
  2. mysql 存储过程循环一张表的所有记录_MySQL数据库知识汇总
  3. 无障碍开发(三)之ARIA aria-***属性值
  4. Thinkphp5.0快速入门笔记(2)
  5. [Java复习02] 集合框架 Collection
  6. websocket协议
  7. 【Windows 10 应用开发】使用快捷访问键
  8. tomcat服务器访问网址组成
  9. 接口 类型转换 try-catch(学习笔记)
  10. ERP 我最看重什么?