Weblogic 安装 https证书 + 修改

weblogic绕过HTTPS认证 项目场景:weblogic服务器部署,新增接口,绕过HTTPS认证! 我们的项目是通过weblogic服务器部署,在后来的N次迭代中,有了新的需求,对方的接口链接地址域名是HTTPS经过SSL证书加密的,我们这边weblogic服务器调取不到,由于没有加证书认证! 问题描述:跳过证书认证环节,绕过HTTPS认证!​​​​​​​ 代码: private static Log log = Logs.get(); public static void main(String[] a... 阅读详情

这个文档没有配置成功,中间有点地方不太一样,当参考用吧


之前先是  Weblogic在Linux环境下配置Https,

http://blog.youkuaiyun.com/xiaxiaorui2003/article/details/41248321

之后  

openssl制作证书全过程 + 部分修改,

http://blog.youkuaiyun.com/xiaxiaorui2003/article/details/41312381

但是发现还是不行,访问的时候没发下载证书,然后想了下,应该是有问题,因为我的证书是使用openssl制作的,但是服务器配置什么的里面是使用keytool工具来制作的,它应该不知道从哪里去找证书,所以应该还有一个往keytool工具导入证书的工作,


参考下面文章

http://verisign.itrus.com.cn/html/fuwuyuzhichi/fuwuqizhengshuanzhuangpeizhizhinan/424.html


黑色的 代码部分是原文档的,但是我参考几个文档生成了一堆文件最后乱了,额,红色部分是我执行的代码

服务器证书安装配置指南(Weblogic)

 

 

一、  生成证书请求

1.    安装JDK(可选) 
Weblogic
安装后自带JDK安装。如果您直接在服务器上生成证书请求,请进入Weblogic安装目录下JDK所在路径的bin目录,运行keytool命令。
如果您需要在其他环境下生成证书请求文件,则您可以选择安装JDK,并稍后上传生成的密钥库文件keystore.jks到服务器上进行配置。
Java SE Development Kit (JDK) 
下载。下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.    
生成keystore文件 
生成密钥库文件keystore.jks需要使用JDK的keytool工具。命令行进入JDK或JRE下的bin目录,运行keytool命令(示例中粗体部分为可自定义部分,请根据实际配置情况作相应调整)。
keytool -genkey -alias server -keyalg RSA -keysize 2048 -keystore C:\keystore.jks -storepass password -keypass password
1

以上命令中,server为私钥别名(-alias),生成的keystore.jks文件默认放在命令行当前路径下。


keytool -genkey -alias weblogic -keyalg RSA -keysize 2048 -keystore C:\weblogic.jks -storepass password -keypass password

我的没有输入密码的部分,另外C:\weblogic.jks这个目录下没有找到这个JKS文件,在C:\Users\xia\AppData\Local\VirtualStore目录下





3.    
生成证书请求文件(CSR) 
keytool -certreq -alias server -sigalg SHA1withRSA -file C:\certreq.csr -keystore C:\keystore.jks -keypass password -storepass password
3

备份密钥库文件keystore.jks,并稍后提交证书请求文件certreq.csr,等待证书签发。密钥库文件keystore.jks丢失将导致证书不可用。

keytool -certreq -alias weblogic -sigalg SHA1withRSA -file C:\weblogic.csr -keystore C:\weblogic.jks -keypass password -storepass password

生成的文件还是在C:\Users\xia\AppData\Local\VirtualStore目录下




二、  导入服务器证书 

1.    
获取服务器证书中级CA证书    这部分证书生成的用openssl重新制作
为保障服务器证书在客户端的兼容性,服务器证书需要安装两张中级CA证书(不同品牌证书,可能会有一张中级证书)。 
从邮件中获取中级CA证书: 
将证书签发邮件中的从BEGIN到 END结束的两张中级CA证书内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)分别粘贴到记事本等文本编辑器中,并修改文件扩展名,保存为intermediate1.cer和intermediate2.cer文件。 

2.    
获取服务器证书 这部分证书生成的用openssl重新制作
  
将证书签发邮件中的从BEGIN到 END结束的服务器证书内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)粘贴到记事本等文本编辑器中,并修改文件扩展名,保存为server.cer文件 

3.    
查看Keystore文件内容 
  
进入JDK安装目录下的bin目录,运行keytool命令。 
keytool -list -keystore C:\keystore.jks -storepass password

keytool -list -keystore C:\weblogic.jks -storepass password  ,我的 别名叫做 weblogic,

通过 keytool -list -keystore C:\server\truststore.jks -storepass 222222    来查看我通过openssl导入的证书信息


  
  查询到PrivateKeyEntry属性的私钥别名(alias)为server。记住该别名,在稍后导入服务器证书时需要用到。(示例中粗体部分为可自定义部分,请根据实际配置情况作相应调整。) 
  
注意,导入证书时,一定要使用生成证书请求文件时生成的keystore.jks文件。keystore.jks文件丢失或生成新的keystore.jks文件,都将无法正确导入您的服务器证书。

 

4.    
导入证书 (如果只有一张中级证书,则只需导入一张中级证书即可)
  
导入第一张中级CA证书 
keytool -import -alias intermediate1 -keystore C:\keystore.jks -trustcacerts -storepass password -file C:\intermediate1.cer 
  
导入第二张中级CA证书
keytool -import -alias intermediate2 -keystore C:\keystore.jks -trustcacerts -storepass password -file C:\intermediate2.cer
4

  在之前的里面我们制作了.p12的证书,但是这里导入需要一个.cer的证书,所以我先把证书导入浏览器,然后从浏览器导出.cer证书,后执行

keytool -import -alias ca -keystore C:\weblogic.jks -trustcacerts -storepass password -file C:\ca\ca.cer ,

但是提示所输入的不是X.509证书

 

打开openssl,使用下面的命令重新制作了.cer格式的证书

openssl x509 -req -in ca/ca-req.csr -out ca/ca-cert.cer -signkey ca/ca-key.pem -days 3650 


然后使用命令

keytool -import -alias ca -keystore C:\truststore.jks -trustcacerts -storepass  222222  -file C:\ca\ca-cert.cer 导入证书,

提示信息




导入服务器证书 

keytool -import -alias server -keystore C:\keystore.jks -trustcacerts -storepass password -file C:\server.cer

  

openssl x509 -req -in server/server-req.csr -out server/server-cert.cer -signkey server/server-key.pem -days 3650  通过该命令导出server-cert.cer服务器证书


通过这个命令来导入服务器证书keytool -import -alias server -keystore C:\server\truststore.jks -trustcacerts -storepass 222222  -file C:\server\server-cert.cer


这里标注,我理解错了。导入时CA证书的alias 和服务器证书的是不一样的,这个alias 是给不同的证书在keystore中标注个别名




导入服务器证书时,服务器证书的别名必须和私钥别名一致。请留意导入中级CA证书和导入服务器证书时的提示信息,如果您在导入服务器证书时使用的别名与私钥别名不一致,将提示“认证已添加至keystore中”而不是应有的“认证回复已安装在keystore中”。 
  
证书导入完成,运行keystool命令,再次查看keystore文件内容
keytool -list -keystore C:\keystore.jks -storepass password

1

 

三、  安装服务器证书

1.    
导入keysotre密钥库
登陆Weblogic控制台


选择“Lock & Edit”解锁配置,并进入“Servers”
2

选择您需要配置服务器证书的Server
3

在“General”下,可以配置您的http和https是否启用,以及访问端口号。https默认端口号为443,请在选项启用SSL并相应修改端口号。
4

在“Keystores”下配置认证方式。服务器身份认证请选择“Custom identity and Java Standard Trust”,双向认证请选择“Custom Identity and Custom Trust”。
5

将您的密钥库文件keystore.jks保存到服务器上相应目录,并配置其路径和密钥库文件保护密码。
6

单向认证中,需要配置JRE默认信任库文件cacerts。Cacerts默认密码为changeit。
7

在“SSL”下配置密钥库中的私钥别名信息。私钥别名可以使用keystool -list 命令查看。通常私钥保护密码和keystore文件保护密码相同。
8

设置完成后,选择“Active Changes”,保存所有修改。如果系统提示需要重启Weblogic,则您需要重启后才能使配置生效。
9

2.    
访问测试 
访问https://youdomain:port,测试证书的安装。

 

四、  服务器证书的备份及恢复

在您成功的安装和配置了服务器证书之后,请务必依据下面的操作流程,备份好您的服务器证书,以防证书丢失给您带来不便。 
1.    
服务器证书的备份 
备份服务器证书密钥库文件keystore.jks文件即可完成服务器证书的备份操作。

2.   
服务器证书的恢复
请参照服务器证书安装部分,将服务器证书密钥库keystore.jks文件恢复到您的服务器上,并修改配置,恢复服务器证书的应用。


WebLogic 12c 配置 https https 会对传输的数据加密后进行传输。本篇介绍weblogic 12c 的https 配置 阅读详情

相关推荐

weblogic客户端ssl证书

weblogic客户端ssl证书,服务器证书安装配置指南

Weblogic配置https

按照应用组要求配置微信小程序https访问,应用使用的是weblogic中间件前提:阿里云或腾讯云获取服务器SSL证书1.首先登录weblogic2.配置部署 SSL 证书 登陆 Weblogic 成功后,来到此页面点击“域配置”中的“服务器” 3.选择您要配置的 Web 服务器名称(AdminiServer) 4.进入 AdminiServer 的管理设置

qq_31055901的博客 2706

Robocopy 参数进阶:/MIR 镜像同步与 /PURGE 删除操作的风险规避指南

本文深入解析Robocopy的/MIR镜像同步与/PURGE删除操作的高级用法及风险规避策略。通过实际案例和四重防护机制,指导用户安全实现目录同步,避免数据丢失风险,特别适用于远程主机间的数据复制与备份场景。

weixin_33462927的博客 356

weblogic配置支持https协议

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽...

skyfans的博客 1万+

【企业微信自建应用-前端篇】企业微信自建应用开发流程详细介绍

最近接到需求,需要我在企业微信端自建一个应用,用来接受PC端派发的工单,告警,公告等内容。这里写一个帖子汇总一下我经历的全流程开发,当然这是基础的流程啊。因为功能要求也不高。后面如果开发更多的东西再补充。

weixin_44265726的博客 9403

Canoe Panel基础功能介绍

CANoe Panel 是 Vector CANoe 软件中用于设计图形化操作界面的功能模块。用户可以在面板上添加合适的控件,实时的改变信号或者变量的值

m0_56208280的博客 1950

Weblogic SSL证书修改

weblogic SSL

gaxing4615的博客 474

手把手教你获取全国街道级GeoJSON数据:前端地图开发必备技巧

本文详细介绍了获取全国街道级GeoJSON数据的多种方法,从前端地图开发的实际需求出发,涵盖了免费获取省市县级数据的工具如阿里云DataV.GeoAtlas和HashTang,以及进阶的街道级数据获取方案,包括使用Bigemap GIS Office和专业数据采购。文章还提供了数据处理与优化技巧,帮助开发者高效使用GeoJSON数据进行地图可视化。

weixin_29053383的博客 289

weblogic配置https协议,自动生成ssl证书和购买证书两种方式

HTTPS和HTTP的区别主要如下: 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 项目http协议转化成https协议,首先需要的就是ssl证书,

Vic的博客 2637

Gartner DSG数据安全治理 架构及解读

目录背景:架构图: 解释:英文解释:(自上而下)平衡业务与风险、威胁、合规之间的关系(5个维度之间的平衡)优先处理数据集制定安全策略实施安全工具策略配置同步从上到下,从需求调研开始实施数据安全治理。千万不要跨过数据摸底、治理优先级分析、制定治理整体策略,而直接从技术工具开始对数据安全进行治理。 先明确选择需要治理的对象,优先选择重要数据进行数据安全治理工作。可以通过数据梳理、分类分级等手段,完成数据资产盘点和筛选,在纷杂的数据中理清头绪。

锦慈的技术博客 7217

CANoe SOME/IP实战:从ARXML到VCODM的完整配置与调试

本文详细介绍了使用CANoe进行SOME/IP通信测试的完整流程,从硬件环境准备、ARXML文件处理到VCODM文件配置与调试。通过实战技巧和常见问题解决方案,帮助工程师高效完成从ARXML到VCODM的配置,确保SOME/IP通信的稳定性和可靠性。

weixin_29169899的博客 466

weblogic配置https

参考文档 weblogic配置ssl证书,支持https协议 keytool工具使用说明 生成ssl证书 生成私有秘钥jks keytool -genkey -alias weblogic -keyalg RSA -keypass 123456 -storepass 123456 -keystore d:\weblogic.jks -validity 365 -dname "CN=10.1.1.7,OU=local,O=local,L=local,ST=local,C=CN" 参数说明 参数 值

真自由的小屋 3306

2025年最新雷电模拟器9.22安装Magisk面具和LSPosed框架完整图文教程 文章末尾附所需软件下载

操作环境:雷电模拟器9.0.22 虚拟系统版本android 91、设置-其他设置-Root权限-开启2、设置-性能设置-System.vmdk可写入3、安装Magisk-18a0b94a-delta(25205).apk,运行并给予root权限4、选择右上角安装弹出“允许“magisk Delta”访问您设备上的照片、媒体内容和文件吗?“选择允许,然后结束magisk进程。5、从新运行magisk选择右上角安装-选择修补boot镜像中的vbmeta和安装到Recovery。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 7102

https工作原理及CA证书部署

环境说明 1、apache版本: Apache/2.2.15 (Unix) 2、weblogic版本: 10.3.6 https的工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密

拓拓的专栏 1万+

《基于FPGA的数字信号处理》专栏的导航与说明

《基于FPGA的数字信号处理》专栏的导航与说明

孤独的单刀 4160

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

mac下如何安装weblogic和配置https

下载weblogic http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html 选择

ostriches的专栏 1138

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

weblogic集群搭建完成

周一接触了apache和weblogic,先安装一个环境自己测一下 weblogic的准备工作: 1.先把规划写好: 序号 名称 ...

123

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

weblogic下配置https及导入证书

今天配置了weblogic的https以及导入证书,由于没经验弄了大半天才弄,下面将主要步骤以及出现的问题记录下来,以便今后参考。 由于weblogc10.x自带了演示标识密钥库DemoIdentity.jks和演示信任密钥库DemoTrust.jks,不用再去生成密钥库,我们直接登录到weblogic的控制台console下,选择mydomain下的环境下的服务器,点击AdminServer(

艾虎的专栏 1万+

Weblogic 服务器如何支持https协议

https协议:全称Hyper Text Transfer Protocol Secure,相比http,多了一个secure。那这个‘安全’到底是指哪里的安全呢?https和http都属于application layer,基于TCP(以及UDP)协议,但是又完全不一样。TCP用的port是80, https用的是443。http的连接很简单,是无状态的HTTPS协议是由SSL+HTTP协

willsion_liu的博客 1万+

weblogic发送https请求的证书错误的解决办法

问题:将应用部署到weblogic后,请求https报错(单元测试是OK的) 报错就是 bad certificate...什么的,我就不贴了,贴报错的代码片段 问题原因:部署后,使用了Weblogic的jar包,导致报错(谁不知道啊...)。至于哪个jar包,我真不知道了。把报错的weblogic相关路径往浏览器一贴。有如下答案http://blog.youkuaiyun.com/u01

coffeexxh的博客 5272

Weblogic安装SSL证书指南

一、 生成证书请求 1. 安装JDK(可选) Weblogic安装后自带JDK安装。如果您直接在服务器上生成证书请求,请进入Weblogic安装目录下JDK所在路径的bin目录,运行keytool命令。如果您需要在其他环境下生成证书请求文件,则您可以选择安装JDK,并稍后上传生...

churuir9656的博客 336

Weblogic 服务器 SSL 证书安装部署

操作场景 本文档指导您如何在 Weblogic 中安装 SSL 证书。 说明: 本文档以证书名称cloud.tencent.com为例,实际名称请以您申请的证书为准。 Weblogic 版本以 Weblogic/14.1.1 为例。 本文档以操作系统 Windows Server 2012 R2 为例。由于操作系统的版本不同,详细操作步骤略有区别。 安装 SSL 证书前,请您在 Weblogic 服务器上开启 “443” 端口,避免证书安装后无法启用 HTTPS。具体可参考服务器如何...

Vic的博客 1411

linux weblogic ssl,weblogic 配置https访问实战

要实现weblogic服务器的https协议,必须要经过这几个步骤:(1)生成keystore文件Keystore是java用的存储密钥的容器。可以同时容纳n个公钥或私钥,后缀一般是.jks或者.keystore或.truststore等。生成密钥库文件keystore.jks需要使用JDK的keytool工具。命令行进入JDK或JRE下的bin目录,运行keytool命令(示例中粗体部分为可自定...

weixin_32677301的博客 552

weblogic12c配置ssl https

         因项目需要,weblogic进行安全扫描后不合格,需要对weblogic配置https进行安全加固。 https://www.jianshu.com/p/8e065153f315,是否想过为什么浏览器会警告,CA根证书等问题 直接开始,步骤如下: 1、环境介绍 环境 版本 weblo...

old boy的博客 2227

weblogic配置https,且让http自动跳转转https

最近,公司要求将http改为https 在网上搜索下可以找到很多,这里自己总结一下 1、配置weblogic,生成密钥 首先新建一个domain,将如下代码保存成.bat文件,拷贝到domain下运行,自动生成密钥,不需要像网上说的那样繁琐使用命令 复制代码 @echo off echo 开始创建密钥… keytool -genkey -alias weblogic -keyalg RSA -keypass pssword -storepass pssword -keystore weblogic.jks

am540的博客 2126

Linux系统下weblogic服务下部署CA证书(免费),实现https请求

一、环境准备:   1.Weblogic安装后自带JDK安装(一个是JRO开头的,另一个是SUN公司的)。如果您直接在服务器上生成证书请求,请进入Weblogic安装目录下JDK所在路径的bin目录,运行keytool命令。(我是用的这一种)   2.如果您需要在其他环境下生成证书请求文件,则您可以选择安装JDK,并稍后上传生成的密钥库文件keystore.jks到服务器上进行配置。...

diku9497的博客 426
上一篇: openssl制作证书全过程 + 部分修改
下一篇: IE8 访问https安全证书错误;导航阻止 解决办法 《转》
小瑞
博客等级 码龄19年 240粉丝 274原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值