`
wildwind
  • 浏览: 100445 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
阅读更多
        做公司网页时。要保护几个特别重要的页面。用SSL来实现,server用的是tomcat,查了一些治疗,都说配置tomcat的security-constraint就行。结果试下来,只能跳到SSL。但是跳不出来。。。。。
       还试过用单点登录来实现。但是还是不能解决。。。。。
       呵呵。。。。最后想想还是写最简单的filter来实现吧。。。。。
       问题差不多得到解决。不过还是不太稳定。有时候会莫名其妙的从登录状态跳到登出状态。。。。。
       还有个小问题,就是多了一次跳转。在IE历史里面会多出一条错误的历史记录。用下面的代码可以去掉:
java 代码
 
  1. res.setContentType("text/html");  
  2. OutputStream out = res.getOutputStream();  
  3. StringBuffer sb = new StringBuffer();  
  4.   
  5.   sb .append("<html>\n")  
  6.     .append("<body>\n")  
  7.     .append("<script type=\"text/javascript\">\n")  
  8.     .append("self.location.replace(\"").append(redirectURL).append("\");\n")  
  9.     .append("</script>\n")  
  10.     .append("</body>\n")  
  11.     .append("</html>\n");  
  12.   
  13. out.write(sb.toString().getBytes());  
  14. out.flush();  
  15. out.close();  
分享到:
评论

相关推荐

    Win7配置Tomcat6与SSL问题以及解决方案.doc

    ### Win7配置Tomcat6与SSL问题及解决方案 在配置Windows 7系统下的Apache Tomcat 6服务器并启用SSL加密时,遇到了一些常见问题。本文将详细介绍这些问题的具体表现、原因分析以及相应的解决策略。 #### 一、Win7 ...

    解决jetty环境ssl的瞬时 Diffie-Hellman 公共密钥过弱

    解决jetty8、jdk1.6环境下的ssl问题,示服务器的瞬时 Diffie-Hellman 公共密钥过弱,可以通过设置如下参数解决

    openjdk遇到的https的ssl异常解决方案

    * 确保 SSL/TLS 协议的版本正确,避免出现版本不匹配的问题。 * 确保应用程序的配置正确,避免出现配置错误的问题。 通过遵循这些步骤和注意事项,可以成功解决 openjdk 遇到的 HTTPS 的 SSL 异常问题,确保应用...

    腾讯云短信接口SSL

    在接入此接口时,可能会遇到SSL问题,这通常是由于服务器证书配置不当或者SSL库版本不兼容导致的。 解决腾讯云短信接口SSL问题源码可能包含以下关键步骤: 1. **检查SSL证书**:确保服务器配置了有效的SSL证书,...

    解决pythonSSL问题,pip,easy_install无法联网

    只需要把这个代码下载后放到C:\Python27\Scripts中,或者没有安装pip和easy_install时放在C:\Python27中都可,然后用命令行安装python SSLproblem.py 然后一切问题就都解决了

    SSL网络编程范例,服务器端

    不过,了解如何建立和管理自建CA对于理解和调试SSL问题是有益的。 总之,这个"SSL网络编程范例,服务器端"是一个很好的学习资源,可以帮助开发者深入了解SSL协议以及如何在服务器端实现安全的数据传输。通过实践和...

    AD域用户密码修改(SSL)

    使用ssl keystore 证书修改AD域用户密码

    javax.net.ssl.SSLHandshakeException: sun.security.validator 问题解决,与环境有关

    博客链接提供的资源(httpclient)可能是一个示例,演示如何配置Apache HttpClient来处理特定的SSL问题。Apache HttpClient是一个强大的Java HTTP客户端库,它允许开发者定制SSL配置,以适应各种SSL/TLS环境。学习并...

    wireshark ssl solution

    在Wireshark实验室中解决SSL问题,通常要求学习者使用Wireshark捕获和分析SSL握手过程中的数据包。SSL握手是SSL协议中关键的一个步骤,它在通信双方之间建立一个安全的通信通道。学习者需要理解SSL握手的各个阶段,...

    工作服:调试SSL问题

    标题中的“工作服:调试SSL问题”意味着我们将探讨在开发或运维环境中遇到的SSL(Secure Sockets Layer,安全套接字层)问题,以及如何针对这类问题进行调试。SSL是网络安全传输的一种协议,用于保障数据在互联网上...

    Qt WIndwos和Linux下的SSL文件

    在开发过程中,调试SSL问题可能涉及到查看错误日志,例如使用`QSslError`类获取和解析错误信息。如果遇到SSL验证失败,可能是由于证书链不完整,或者证书与服务器的域名不匹配等原因。这时,需要检查并修正证书配置...

    c-examples.tar.gz_c ssl_ssl_服务端

    这对于开发自己的安全网络应用程序或者调试现有系统中的SSL问题都是非常有价值的。 在实际应用中,开发者可能会遇到如性能优化、多线程支持、兼容不同SSL/TLS版本等问题,这些都是源代码可能涵盖或启发思考的方向。...

    pip安装py_zipkin时提示的SSL问题对应

    ### 关于pip安装py_zipkin时提示的SSL问题解析及解决方法 在使用pip安装`py_zipkin`库的过程中,可能会遇到与SSL证书验证相关的错误。这类问题通常表现为pip无法正常连接到Python Package Index (PyPI)服务器或其他...

    Java中关于SSL的一些资料

    5. **SSL问题处理**: - 证书不受信任:检查TrustStore是否包含了服务器的证书或CA根证书。 - 自签名证书:在测试环境中,可能需要自签证书,此时需要自定义TrustManager来接受自签名证书。 - 密码策略:Java默认...

    解决Python找不到ssl模块问题 No module named _ssl的方法

    这将使Python在编译时正确链接到openssl库,从而解决SSL模块缺失的问题。 5. **测试验证**: 重新启动Python解释器,尝试导入SSL模块,如果能够成功导入,则说明问题已解决。 6. **处理多版本Python**: 如果...

    apache 无法加载ssl模块的问题

    总结,解决“Apache 无法加载ssl模块的问题”需要对服务器环境有深入理解,包括操作系统、Apache 版本、依赖关系以及配置细节。通过上述步骤和排查方法,你应该能够定位问题并成功启用 SSL 支持。在处理这类问题时,...

    解决windows xp因为ssl证书问题无法上网的补丁

    Windows XP系统中的SSL证书问题可能导致用户无法正常访问使用SSL加密的网站,比如银行、电子邮件服务等。这通常是因为操作系统无法验证网站的数字证书,或者是系统根证书库不完整或过时。 当Windows XP遇到SSL证书...

    kettle中调用restful接口时的SSL信任证书问题

    ### Kettle中调用RESTful接口时的SSL信任证书问题详解 #### 一、背景介绍 Kettle(也称为Pentaho Data Integration, PDI)是一款开源的数据集成工具,广泛应用于数据清洗、转换以及加载(ETL)等场景。在进行ETL...

    boringssl win-x86_64 包含bssl.exe,crypto.lib,ssl.lib

    而`bssl.exe`则作为一个独立工具,用于调试或验证SSL/TLS相关的配置和证书问题。 总结来说,这个`boringssl win-x86_64`包为Windows 64位环境提供了BoringSSL的核心组件,包括用于命令行操作的`bssl.exe`,以及用于...

    Linux C++编程写发送邮件程序(支持SSL/TLS)

    二、发现libesmtp文件中有个smtp_starttls_set_ctx接口,似乎是可以解决ssl问题的,逛搜libesmtp解决SSL发送邮件的解决办法,几乎无任何信息,后来下载了个libesmtp的源代码包libesmtp-1.0.6.tar.bz2,内含examples...

Global site tag (gtag.js) - Google Analytics