文档章节

apache基于ssl配置weblogic(三)

zhuzhuguang
 zhuzhuguang
发布于 2014/09/16 08:19
字数 266
阅读 36
收藏 0

7. 使用struts2-ssl-plugin来拦截https请求
   如果使用struts2作为web mvc框架,那么可以使用struts2-ssl-plugin来拦截ssl请求
   其实就是封装了struts2拦截器,用于重定向https请求。
   一开始认为需要在配置文件新建一个package用于定义ssl请求,其实大可不必,因为需要继承的ssl-default就继承了struts-default,如果原package继承struts-default,就可以将原来的package都继承ssl-default

<package name="xx" extends="ssl-default" namespace="/xx">
..
</package>



另外需要定义拦截器:

<interceptors>
    <interceptor-stack name="secureStack">
        <interceptor-ref name="secure">
            <param name="httpsPort">443</param>
            <param name="useAnnotations">true</param>
         </interceptor-ref>
         <interceptor-ref name="defaultStack"/>
    </interceptor-stack>
</interceptors>



还有需要注意的是,如果在action中定义了其他拦截器,那么在定义的action处必须显示定义secureStack。

如果useAnnotations属性设定为false的时候,那么整个继承ssl-default的package的所有action都将变成https请求,如果设置成true,那么只有标记为@Secured的方法才会被重定向为https,否则将会定向为http

© 著作权归作者所有

zhuzhuguang
粉丝 3
博文 24
码字总数 6185
作品 0
朝阳
程序员
私信 提问
jax-ws 通过ssl通讯连接是问题

问题描述: 系统有两大部分,一个是服务端的应用,是一个j2ee应用,部署在weblogic中,还有一个是客户端应用,使用.net技术开发的客户端,客户端和服务端交换是通过jax-ws的方式来完成分布式...

保罗的寓言
2012/05/04
506
0
Weblogic在Linux环境下配置Https

公司项目最近需要将http访问改为https,在网上找了些资料配置成功,自己总结下。 一、进入jdk安装目录bin文件下,通过keytool工具生成密匙对(标识密匙库)如图1_1: 二、输入命令,生成密匙。...

Charles_luzi
2013/05/16
0
5
关于WebLogic下应用使用URL.openConnection获取连接返回 HttpsURLConnection与SOAPHttpsURLConnection的问题

在部署微信公众号项目时,在本地TOMCAT测试通过后部署到WEBLOGIC上。抛出了weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection这样的错误。这段...

哥本哈根的小哥
2018/05/10
0
0
weblogic服务器部署web代理修复weblogic的JAVA反序列化漏洞

近日乌云发邮件提示公司的某系统存在漏洞,有关weblogic,详细信息参考http://drops.wooyun.org/papers/13244 修复方法http://drops.wooyun.org/web/13470 本次使用Apache作为代理进行处理,...

sugar黑黑
2018/06/26
0
0
Docker, Java EE 7, 和 Maven with WebLogic 12.1.3

WebLogic 12.1.3 已经发布了,这个版本包括了Java EE7里对数据库的Web应用开发最为重要的API,以下是这个版本支持的部分规范: Java Persistence API 2.1 (使用EclipseLink实现) JAX-RS 2.0 ...

oschina
2014/07/02
4.9K
6

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
6分钟前
0
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
3
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
3
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
9
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部