Weblogic 10.3的SSL的配置
更新时间:2024-02-01 03:13:01 阅读量: 教育文库 文档下载
- weblogic推荐度:
- 相关推荐
WebLogic Server 10.3.2.0 SSL配置及 SSL协议传输 WebSevice的调用 作 者: 風 絮 2010-7-24 Version : 1.0 博客地址:http://xiejin2008.javaeye.com/ Email: xiejin2008.good@163.com 博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
目录
1.1
文档介绍 ....................................................................................................................... 2 1.1.1 文档目的 ........................................................................................................... 2 1.1.2 文档范围 ........................................................................................................... 2 1.2 环境说明 ....................................................................................................................... 3 1.3 通过keytool 工具生成建立密钥对(标识密钥库) ................................................ 3 1.4 生成证书签发请求*.pem文件(私有密钥) ............................................................ 3 1.5 拷贝密匙库和私密文件到域目录 ............................................................................... 3 1.6 启动weblogic,进入管理控制台 ............................................................................... 4 1.7 配置密匙库信息 ........................................................................................................... 4 1.8 配置SSL信息 ............................................................................................................... 5 1.9 启用SSL监听 ............................................................................................................... 6 1.10 SSL协议测试 ................................................................................................................ 7 1.11 客户调用WebService程序...................................................................................... 7 1.12 导出服务段的证书文件 ........................................................................................... 8 1.13 给服务端证书,创建客户端密匙库 ..................................................................... 12 1.14 可能发生的警告 ..................................................................................................... 13
1.1 文档介绍 1.1.1 文档目的
介绍WebLogic Server 10.3.2.0 的SSL配置,单向配置,即客户端验证服务端。 以及WebService在SSL安全协议的传输下,客户端是怎样调用的。
1.1.2 文档范围
相关技术:
keytool工具的使用,Weblogic常见配置与管理,WebService通过Xfire框架技术进行调用,SSL协议通信传输流程,非对称信加密,数字签名等概念。
读者对象:
想掌握WeblogicServer SSL配置的人员。本文默认读者已经了解以上相关技术。
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
1.2 环境说明
本文测试的环境:
Weblogic Server版本: WebLogic Server 10.3.2.0 操作系统 :WindowXP SP2 JDK版本:1.6.
客户端IE版本: IE8.0
1.3 通过keytool 工具生成密钥对(标识密钥库)
Dos command :
keytool -genkey -v -alias weblogictest -keyalg RSA -keysize 512 -keypass xiejin -dname \潇洒倜傥,O=风絮国际,L=完美City,ST=北京,C=CN\-validity 365 -keystore D:/SSL/weblogic/weblogic_identity.jks -storepass xiejin
在命令提示符界面输入上面命令,存放路径自选(我选择的是D:/SSL/weblogic/),jks文件名称、alias名称、keypass、storepass、validity time 自选。 即在D:/SSL/weblogic/ 中生成weblogic_identity.jks 文件
1.4 生成证书签发请求*.pem文件(私有密钥)
Dos command:
keytool -certreq -v -alias weblogictest -file D:/SSL/weblogic/cert_request.pem -keypass xiejin -storepass xiejin -keystore D:/SSL/weblogic/weblogic_identity.jks
在D:/SSL/weblogic/目录中生成 了cert_request.pem 文件.(证书中的密钥对的私有密钥文件)
1.5 拷贝密匙库和私密文件到域目录
将生成的 weblogic_identity.jks 和 cert_request.pem 文件拷贝到weblogic domain文件夹下(我的是:C:\\Oracle\\Middleware\%user_projects\\domains\\lcjptdomain)。
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
1.6 启动weblogic,进入管理控制台
1.7 配置密匙库信息
选择一个需要使用的server,点击进入,选择 密匙库(keystores) ,填写相应的信息。 密匙库: 定制标识密匙库: 定制标识密钥库类型: 定制标识密钥库密码短语: 确认定制标识密钥库密码短语: 定制信任密钥库: 定制信任密钥库类型: 定制信任密钥库密码短语: 确认定制信任密钥库密码短语: 密匙库选项卡. 图一:
选择 定制标识和定制信任 weblogic_identity.jks jks xiejin xiejin weblogic_identity.jks jks xiejin xiejin 博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
1.8 配置SSL信息
选择SSL选项卡,输入相应的信息。 SSL选项卡 图二:
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
标识和信任位置: 私有密钥别名: Private Key Passphrase:
选择 密匙库 weblogictest 第二个步骤中生成*.pem文件中的别名alias xiejin 第二个步骤中的keypass 1.9 启用SSL监听
Select \,Enable SSL port and set a port value.
点击”一般信息”选项卡, 勾选 已启用 SSL 监听端口,并且设置访问端口号 一般信息选项卡: 图三:
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
1.10 SSL协议测试
然后在浏览器中输入 https://127.0.0.1:7002/console ,进行测试。
1.11 客户调用WebService程序
客户端浏览器版本:IE8
访问服务器WebService的WSDL文件. (本文默认已经部署好了一个WebService到Weblogic) https://127.0.0.1:7002/Xfire_1.1/services/HelloWorldSimple?wsdl
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
1.12 导出服务段的证书文件
单击浏览器输入框右边的小锁图标:
点击查看证书
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
选择选项卡:详细信息
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
点击按钮 复制到文件
点击 下一步:
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
选择 Base64编码,其他格式也可以. 点击下一步保存文件:
保存文件:
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
下一步,完成 ,确定。
测试就在D:\\SSL\\weblogic 文件夹下面生成了myclient.cer 文件 (服务端的证书文件)
1.13 给服务端证书,创建客户端密匙库
Dos command:
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
keytool -import -noprompt -trustcacerts -alias myclient -file D:/SSL/weblogic/myclient.cer -keystore D:/SSL/weblogic/myclient.jks -storepass 123456
生成的密匙库文件保存在: D:/SSL/weblogic/myclient.jks
Xfire客户端调用Https传输的WebService代码片段:
public static void ssl_weblogic () { String url = \ System.setProperty ( \\ System.setProperty ( \ Service serviceModel = new ObjectServiceFactory ().create ( IHelloWorld.class ); try { IHelloWorld service = (IHelloWorld) new XFireProxyFactory ().create ( serviceModel, url ); String result = service.hello ( \恭喜发财\ ); System.out.println ( \ + result ); System.out.println ( \ ); Float returnValue = service.add ( new Float ( 3.2 ), new Float ( 2.8 ) ); System.out.println ( \ + returnValue ); } catch (MalformedURLException e) { e.printStackTrace (); } } 红色标注部分,为关键代码。
1.14 可能发生的警告
当Weblogic配置好SSL后,在浏览器中输入https://127.0.0.1:7002/console
此时浏览器输入框右边,可能没有显示的一把小锁,而是一个“证书错误”红色警告。 警告说:证书不受信任,没有像CA机构提供申请。 我是这样做的:
点击查看证书,点击安装证书按钮,接下来就按照它的提示操作进行。
这步骤完了之后,我发现还是会有那个警告信息,但是经过我客户端程序测试,并不影响程序的调用。
接着,我重启一下Weblogic服务,但是那个警告信息还是出现了,依然没有出现小锁的图
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
标,但有意思的是:过了几分钟后,再重新去访问https://127.0.0.1:7002/console 到时候, 那个小锁不知道什么时候出现了,红色警告也没了。对此不是很理解,希望看到本文的人,如果知道原因,可以帮我解惑,我猜可能有个延迟的问题。
另一个需要注意的地方是:在第一个命令中:
keytool -genkey -v -alias weblogictest -keyalg RSA -keysize 512 -keypass xiejin -dname \潇洒倜傥,O=风絮国际,L=完美City,ST=北京,C=CN\-validity 365 -keystore D:/SSL/weblogic/weblogic_identity.jks -storepass xiejin
其中因为配置的CN为127.0.0.0
所以在浏览器中访问的时候必须为:https://127.0.0.1:7002/console/ 否则同样会出现 那个红色警告,说证书错误。
如果你有域名也可以换成域名如:www.xxx.com 则需配置CN=www.xxx.com 全文完!
博客地址:http://xiejin2008.javaeye.com/ Email:mailto:xiejin2008.good@163.com
天边有一道彩,是为我升起的虹
正在阅读:
Weblogic 10.3的SSL的配置02-01
统计学试题库05-02
2017年中级经济师经济基础知识-大师整理(全部都是精华)07-28
分子光谱分析03解析 - 图文03-20
三、中心对称图形06-11
涤纶短纤简单生产成本分析11-24
My Personal Experience - A Funny Memory 新编大学英语(第三版04-11
油葵栽培技术及病虫草害防治03-01
马鞍山作文400字06-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- Weblogic
- 配置
- 10.3
- SSL
- 企业采购成本控制方法研究以沃尔玛为例
- 广电 自媒体时代高校网络舆情传播及反馈机制 - 以浓情中南为例 - 图文
- 部编人教版七年级语文上册第13课《植树的牧羊人》优秀教案
- 沁北电厂高旁管道爆裂调查分析报告 - 图文
- 企业内部控制基本规范及配套指引(全文)
- 2016-2022年中国聚乙烯吹膜机市场发展战略及投资前景预测咨询报告(目录)
- 澳洲斯威本科技大学费用与奖学金 - 图文
- 促进节能减排税收政策
- ECLIPSE 油藏数值模拟软件 使用经验
- 习题集1修改版
- 有限元,画网格
- 溴冷机组故障处理
- 抢抓机遇 乘胜而上 创新发展 再创辉煌
- 第31届市动会--成绩册(1) - 图文
- 昔阳县水利局对《决定》贯彻落实情况自查报告
- 烟道阻力损失及烟囱计算根据实例
- 党内民主生活会质量不高的症结及对策
- 保监发〔2009〕81号
- 嵌入式操作系统试题集61374
- 某镇纪委书记履行全面从严治党监督责任情况的报告