最近,公司要求将http改为https
在网上搜索下可以找到很多,这里自己总结一下
1、配置weblogic,生成密钥
首先新建一个domain,将如下代码保存成.bat文件,拷贝到domain下运行,自动生成密钥,不需要像网上说的那样繁琐使用命令
@echo off echo 开始创建密钥... keytool -genkey -alias weblogic -keyalg RSA -keypass pssword -storepass pssword -keystore weblogic.jks -validity 365 -dname "CN=127.0.0.1,OU=部门名,O=公司名,L=市区,ST=省份,C=家" echo 生成证书签发... keytool -certreq -alias weblogic -keyalg RSA -keypass pssword -storepass pssword -keystore weblogic.jks -file weblogic.pem echo 正在导出密钥... keytool -export -trustcacerts -alias weblogic -file weblogic.cer -keystore weblogic.jks -storepass pssword echo 结束... pause;
注意不要随意换行,运行后会自动生成weblogic.jks,weblogic.pem,weblogic.cer 密码为pssword、到时配置weblogic时,填写这个密码
具体参数可自行修改
2、配置weblogic,懒得写,自己拷贝别人的配置方法。注意将jks名字改回bat文件生成的名字,同时密码改为pssword
启动weblogic,进入管理控制台
配置密匙库信息
选择一个需要使用的server,点击进入,选择 密匙库(keystores) ,填写相应的信息。
密匙库: |
选择 定制标识和定制信任 |
定制标识密匙库: |
weblogic.jks |
定制标识密钥库类型: |
jks |
定制标识密钥库密码短语: |
pssword |
确认定制标识密钥库密码短语: |
pssword |
定制信任密钥库: |
weblogic.jks |
定制信任密钥库类型: |
jks |
定制信任密钥库密码短语: |
pssword |
确认定制信任密钥库密码短语: |
pssword |
配置SSL信息
选择SSL选项卡,输入相应的信息。
SSL协议测试
然后在浏览器中输入 https://127.0.0.1:7002/console ,进行测试。
3、https://127.0.0.1:7002/项目名字 输入这个地址后你会发现https已经可以访问你的项目了。但有个问题是
http://127.0.0.1:7001/项目名字 这个地址一样能够访问项目
这时候要拦截http,使http自动跳转到https
找到你项目的web.xml文件,加入如下代码:
在<web-app></web-app>之间
<security-constraint> <web-resource-collection > <web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
现在输入http地址,测试下是否已经自动跳转到https。
提示:测试过程中会提示证书错误,这是因为这个证书并没有真正到认证机构去申请认证,这个是要收钱的,到时由公司跟认证机构处理
相关推荐
在提供的文档中,如“Weblogic 10.3的SSL的配置(風絮编稿).docx”和“Weblogic 10.3的SSL的配置及WebService调用.pdf”,可能详细阐述了上述步骤,并给出了具体的配置示例和注意事项。例如,处理WebSocket、JMS等...
### WebLogic 集群中SSL配置详解 #### 前言 随着互联网技术的发展,安全问题变得尤为重要。为了确保数据传输的安全性,许多企业采用了SSL(Secure Sockets Layer)加密技术来保护其Web应用程序。Oracle WebLogic ...
WebLogic Server 是一款由甲骨文公司提供的企业级Java应用服务器,它支持多种服务和功能,包括SSL(Secure Sockets Layer)配置,用于提供安全的网络通信。SSL是一种网络安全协议,用于加密网络上的数据传输,确保...
WebLogic服务器双向SSL配置是指在Web应用程序中设置安全通信的过程,这种配置要求服务器和客户端之间进行身份验证,确保数据传输的机密性和完整性。以下是详细步骤: 1. **创建密钥对**:首先,使用Java自带的`...
SSL配置是WebLogic服务器安全设置的关键部分,主要用于加密和验证服务器与客户端之间的通信。 在WebLogic中配置SSL涉及到以下几个核心概念: 1. **证书**:SSL证书用于验证服务器或客户端的身份。它包含了公钥、...
1. **配置SSL监听器**:在WebLogic管理控制台中,需要创建一个新的监听器,选择SSL类型,并配置相应的端口(通常为443)。 2. **导入服务器证书**:需要将服务器的数字证书导入到WebLogic服务器的密钥库中,可以是自...
9. HTTP和HTTPS配置:管理员需要确保WebLogic服务器上的HTTP和HTTPS协议正确配置,包括设置正确的端口,提供必要的安全证书信息,以及注册相关的Servlet来处理认证等安全事宜。 在实施WebLogic服务器的安全配置时,...
标题 "WebLogic设置SSL" 涉及到的是在Oracle WebLogic Server中配置安全套接层(SSL)的过程。WebLogic Server是Oracle公司提供的一款企业级应用服务器,它支持多种安全协议,包括SSL/TLS,用于确保网络通信的安全性...
WebLogic提供了强大的安全特性,包括用户和角色的管理、SSL(Secure Sockets Layer)配置、受信任的证书、以及访问控制策略的设定。 8. **部署应用程序** 应用程序可以通过WebLogic Console或WLST进行部署,包括...
这包括设置SSL通信、限制远程访问、配置用户和角色、以及定期更新补丁。安全策略的设定可以通过WebLogic控制台进行,也可以使用XML配置文件进行精细调整。 总结来说,CentOS本地源的配置和WebLogic安装配置是IT运维...
- SSL/TLS配置:设置和管理SSL证书,实现加密通信。 6. **日志和诊断**: - 日志配置:学习调整日志级别,配置日志文件路径,以及日志旋转策略。 - JMX监控:利用JMX进行服务器性能监控和故障排查。 7. **集群...
2. **安装后如何配置WebLogic Server?** - 创建域:域是WebLogic Server的基本管理单位。 - 配置服务器实例:每个域可以包含一个或多个服务器实例。 - 设置监听端口、安全管理等选项。 **三、常见问题及解决...
为了增强安全性,通常还需要配置Web应用程序自动将HTTP请求重定向至HTTPS。这可以通过修改Web应用程序的`web.xml`文件来实现。 **Web.xml配置** ```xml <!-- 配置HTTP转HTTPS --> <auth-method>CLIENT-CERT ...
1. **WebLogic Server基础**:首先,教程会介绍WebLogic Server的基本概念,包括它的安装、配置、管理和监控。用户将学习如何创建和管理域、启动和停止服务器,以及如何进行日志分析和性能调优。 2. **Java EE和JMS...
- 配置管理服务器(可选启用 SSL)。 4. **配置数据库**(可选):如果需要连接外部数据库,可以在配置过程中指定数据库连接信息。 #### 四、部署项目 ##### 4.1 启动 WebLogic 服务 1. **启动服务**:转至 `/...
3. **管理工具**:Oracle提供了一套强大的WebLogic Server管理工具,如WebLogic Administration Console,用于配置、监控和管理WebLogic域。此外,WLST(WebLogic Scripting Tool)则允许通过脚本方式自动化管理任务...
- 为提高安全性,配置 SSL 通信和角色权限。 - 定期备份和维护,包括域配置备份、服务器状态检查等。 以上是WebLogic 11g的基础安装和优化流程,具体实施时还需根据实际环境和应用需求进行细致的规划和调整。更多 ...
综上所述,Oracle Service Bus 的下载配置涉及到多个层面,包括 WebLogic Server 的安全管理、SSL 配置、第三方工具的使用以及文件同步。正确配置这些步骤对于确保 OSB 的安全稳定运行至关重要。
### WebLogic Server简介 #### 一、WebLogic Server概述 WebLogic Server是由BEA Systems公司开发的一款企业级应用服务器,其版本8.1发布于2006年6月28日。它作为Java应用程序的强大运行环境,在企业级应用开发...