做公司网页时。要保护几个特别重要的页面。用SSL来实现,server用的是tomcat,查了一些治疗,都说配置tomcat的security-constraint就行。结果试下来,只能跳到SSL。但是跳不出来。。。。。
还试过用单点登录来实现。但是还是不能解决。。。。。
呵呵。。。。最后想想还是写最简单的filter来实现吧。。。。。
问题差不多得到解决。不过还是不太稳定。有时候会莫名其妙的从登录状态跳到登出状态。。。。。
还有个小问题,就是多了一次跳转。在IE历史里面会多出一条错误的历史记录。用下面的代码可以去掉:
java 代码
- res.setContentType("text/html");
- OutputStream out = res.getOutputStream();
- StringBuffer sb = new StringBuffer();
-
- sb .append("<html>\n")
- .append("<body>\n")
- .append("<script type=\"text/javascript\">\n")
- .append("self.location.replace(\"").append(redirectURL).append("\");\n")
- .append("</script>\n")
- .append("</body>\n")
- .append("</html>\n");
-
- out.write(sb.toString().getBytes());
- out.flush();
- out.close();
分享到:
相关推荐
### Win7配置Tomcat6与SSL问题及解决方案 在配置Windows 7系统下的Apache Tomcat 6服务器并启用SSL加密时,遇到了一些常见问题。本文将详细介绍这些问题的具体表现、原因分析以及相应的解决策略。 #### 一、Win7 ...
解决jetty8、jdk1.6环境下的ssl问题,示服务器的瞬时 Diffie-Hellman 公共密钥过弱,可以通过设置如下参数解决
* 确保 SSL/TLS 协议的版本正确,避免出现版本不匹配的问题。 * 确保应用程序的配置正确,避免出现配置错误的问题。 通过遵循这些步骤和注意事项,可以成功解决 openjdk 遇到的 HTTPS 的 SSL 异常问题,确保应用...
在接入此接口时,可能会遇到SSL问题,这通常是由于服务器证书配置不当或者SSL库版本不兼容导致的。 解决腾讯云短信接口SSL问题源码可能包含以下关键步骤: 1. **检查SSL证书**:确保服务器配置了有效的SSL证书,...
只需要把这个代码下载后放到C:\Python27\Scripts中,或者没有安装pip和easy_install时放在C:\Python27中都可,然后用命令行安装python SSLproblem.py 然后一切问题就都解决了
不过,了解如何建立和管理自建CA对于理解和调试SSL问题是有益的。 总之,这个"SSL网络编程范例,服务器端"是一个很好的学习资源,可以帮助开发者深入了解SSL协议以及如何在服务器端实现安全的数据传输。通过实践和...
使用ssl keystore 证书修改AD域用户密码
博客链接提供的资源(httpclient)可能是一个示例,演示如何配置Apache HttpClient来处理特定的SSL问题。Apache HttpClient是一个强大的Java HTTP客户端库,它允许开发者定制SSL配置,以适应各种SSL/TLS环境。学习并...
在Wireshark实验室中解决SSL问题,通常要求学习者使用Wireshark捕获和分析SSL握手过程中的数据包。SSL握手是SSL协议中关键的一个步骤,它在通信双方之间建立一个安全的通信通道。学习者需要理解SSL握手的各个阶段,...
标题中的“工作服:调试SSL问题”意味着我们将探讨在开发或运维环境中遇到的SSL(Secure Sockets Layer,安全套接字层)问题,以及如何针对这类问题进行调试。SSL是网络安全传输的一种协议,用于保障数据在互联网上...
在开发过程中,调试SSL问题可能涉及到查看错误日志,例如使用`QSslError`类获取和解析错误信息。如果遇到SSL验证失败,可能是由于证书链不完整,或者证书与服务器的域名不匹配等原因。这时,需要检查并修正证书配置...
这对于开发自己的安全网络应用程序或者调试现有系统中的SSL问题都是非常有价值的。 在实际应用中,开发者可能会遇到如性能优化、多线程支持、兼容不同SSL/TLS版本等问题,这些都是源代码可能涵盖或启发思考的方向。...
### 关于pip安装py_zipkin时提示的SSL问题解析及解决方法 在使用pip安装`py_zipkin`库的过程中,可能会遇到与SSL证书验证相关的错误。这类问题通常表现为pip无法正常连接到Python Package Index (PyPI)服务器或其他...
5. **SSL问题处理**: - 证书不受信任:检查TrustStore是否包含了服务器的证书或CA根证书。 - 自签名证书:在测试环境中,可能需要自签证书,此时需要自定义TrustManager来接受自签名证书。 - 密码策略:Java默认...
这将使Python在编译时正确链接到openssl库,从而解决SSL模块缺失的问题。 5. **测试验证**: 重新启动Python解释器,尝试导入SSL模块,如果能够成功导入,则说明问题已解决。 6. **处理多版本Python**: 如果...
总结,解决“Apache 无法加载ssl模块的问题”需要对服务器环境有深入理解,包括操作系统、Apache 版本、依赖关系以及配置细节。通过上述步骤和排查方法,你应该能够定位问题并成功启用 SSL 支持。在处理这类问题时,...
Windows XP系统中的SSL证书问题可能导致用户无法正常访问使用SSL加密的网站,比如银行、电子邮件服务等。这通常是因为操作系统无法验证网站的数字证书,或者是系统根证书库不完整或过时。 当Windows XP遇到SSL证书...
### Kettle中调用RESTful接口时的SSL信任证书问题详解 #### 一、背景介绍 Kettle(也称为Pentaho Data Integration, PDI)是一款开源的数据集成工具,广泛应用于数据清洗、转换以及加载(ETL)等场景。在进行ETL...
而`bssl.exe`则作为一个独立工具,用于调试或验证SSL/TLS相关的配置和证书问题。 总结来说,这个`boringssl win-x86_64`包为Windows 64位环境提供了BoringSSL的核心组件,包括用于命令行操作的`bssl.exe`,以及用于...
二、发现libesmtp文件中有个smtp_starttls_set_ctx接口,似乎是可以解决ssl问题的,逛搜libesmtp解决SSL发送邮件的解决办法,几乎无任何信息,后来下载了个libesmtp的源代码包libesmtp-1.0.6.tar.bz2,内含examples...