weblogic使用keytool工具配置SSl加密

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

写在前面:weblogic配置ssl加密,使用JDK提供的命令工具keytool生成公钥和私钥

Keytool是一个Java数据证书的管理工具,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Keyentity)-密钥(secretkey)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trustedcertificateentries)-只包含公钥.JDK中keytool常用参数说明:

-genkey在用户主目录中创建一个默认文件”.keystore”,还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书(在没有指定生成位置的情况下,keystore会存在用户系统默认目录)

-alias产生别名每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写

-keystore指定密钥库的名称(产生的各类信息将不在.keystore文件中)

-keyalg指定密钥的算法(如RSADSA,默认值为:DSA)

-validity指定创建的证书有效期多少天(默认90)

-keysize指定密钥长度(默认1024)

-storepass指定密钥库的密码(获取keystore信息所需的密码)

-keypass指定别名条目的密码(私钥的密码)

-dname指定证书发行者信息其中:“CN=名字与姓氏,OU=组织单位名称,O=组织名称,L=城市或区域名称,ST=州或省份名称,C=单位的两字母国家代码”

-list显示密钥库中的证书信息keytool-list-v-keystore指定keystore-storepass密码

-v显示密钥库中的证书详细信息

-export将别名指定的证书导出到文件keytool-export-alias需要导出的别名-keystore指定keystore-file指定导出的证书位置及证书名称-storepass密码

-file参数指定导出到文件的文件名

-delete删除密钥库中某条目keytool-delete-alias指定需删除的别-keystore指定keystore–storepass密码

-printcert查看导出的证书信息keytool-printcert-fileg:\sso\michael.crt

-keypasswd修改密钥库中指定条目口令keytool-keypasswd-alias需修改的别名-keypass旧密码-new新密码-storepasskeystore密码-keystoresage

-storepasswd修改keystore口令keytool-storepasswd-keystoreg:\sso\michael.keystore(需修改口令的keystore)-storepasspwdold(原始密码)-newpwdnew(新密码)

-import将已签名数字证书导入密钥库keytool-import-alias指定导入条目的别名-keystore指定keystore-file需导入的证书

keytool将密钥和证书储存在一个所谓的密钥仓库中。缺省的密钥仓库实现将密钥仓库实现为一个文件。它用口令来保护私钥。

我们使用查看密钥库命令:keytool-list-v-keystoretrust.jks,之后可以看到信息。

从输出中可见其差别,一个是PrivateKeyEntry(私钥),另一个是trustedCertEntry(公钥)。

其实,密钥库里保存了两类信息,一类是私钥,另一类是证书。而证书里只有公钥。

下面导出的root.cert文件为证书文件,里面没有私钥。因此当我们再导入到trust.jks时,导进去的只有证书、没有对应的私钥。

查看密钥库命令:keytool-list-v-keystoretrust.jks

查看证书命令:keytool-printcert-fileroot.cer

1)生成identity.jks密钥库【这个文件中包含公钥和私钥以及证书(包含公钥),在后续配置中,这个文件充当私钥】

weblogic@ydckmap-test:~/domains/mcpinterf_domain>keytool-genkey-aliaspicckey-keyalgRSA-keysize1024-keypass111111-keystoreidentity.jks-storepass111111-validity3650

您的名字与姓氏是什么

[Unknown]:30.1.32.108

您的组织单位名称是什么

[Unknown]:picc

您的组织名称是什么

您所在的城市或区域名称是什么

[Unknown]:beijing

您所在的省/市/自治区名称是什么

该单位的双字母国家/地区代码是什么

[Unknown]:cn

CN=30.1.32.108,OU=picc,O=picc,L=beijing,ST=beijing,C=cn是否正确

[否]:y

2)生成自签名公钥证书【将上述文件中的证书的内容单独导出成一个数字证书文件root.cer】

weblogic@ydckmap-test:~/domains/mcpinterf_domain>keytool-export-aliaspicckey-fileroot.cer-keystoreidentity.jks

输入密钥库口令:#这里输入密码111111

存储在文件中的证书

3)生成trust.jks密钥库【将证书内容导入进去,因此里面包含的是公钥信息,在后续配置中,充当公钥使用】

weblogic@ydckmap-test:~/domains/mcpinterf_domain>keytool-import-aliaspicckey-trustcacerts-fileroot.cer-keystoretrust.jks

再次输入新口令:#这里输入密码111111

所有者:CN=30.1.32.108,OU=picc,O=picc,L=beijing,ST=beijing,C=cn

发布者:CN=30.1.32.108,OU=picc,O=picc,L=beijing,ST=beijing,C=cn

序列号:123fd22c

有效期开始日期:FriJul1510:34:11CST2016,截止日期:MonJul1310:34:11CST2026

证书指纹:

MD5:D3:AB:9E:82:75:C5:BD:8B:61:86:78:3D:2E:5C:B9:14

SHA1:B2:0A:20:68:85:60:29:5D:D0:CD:6C:CF:6D:3D:E7:32:E7:DA:97:8E

SHA256:C3:BA:43:CC:55:3D:F2:9B:92:6A:E5:91:23:09:15:9B:39:E4:72:AA:20:76:CC:C1:C3:AC:29:FC:F0:22:18:7A

签名算法名称:SHA256withRSA

版本:3

扩展:

#1:ObjectId:2.5.29.14Criticality=false

SubjectKeyIdentifier[

KeyIdentifier[

0000:D15E1E05E59D342408450E110E22203C.^....4$.E..."<

0010:F7E2607D..`.

]

是否信任此证书[否]:y

证书已添加到密钥库中

2)配置密钥库

选择“环境-服务器-ManagedServer7002-配置-密钥库(keystores)”选项卡,按顺序填写相应的配置信息

密钥库:

自定义标识和自定义信任

自定义标识密钥库:

identity.jks

自定义标识密钥库类型:

KS

自定义标识密钥库密码:

111111

确认自定义标识密钥库密码:

自定义信任密钥库:

trust.jks

自定义信任密钥库类型

JKS

自定义信任密钥库密码:

确认自定义信任密钥库密码

如图所示:

3)配置ssl信息

选择“环境-服务器-ManagedServer7002-配置-SSL”选项卡,按顺序填写相应的配置信息

THE END
1.H13821V3.0HCIPCloudService单选题 【多选题】关于API的说法,以下错误的是? 单选题 【多选题】IPSec VPN是一种加密的隧道技术,通过使用加密的安全服务在不同的网络之间建立保密而安全的通讯隧道。哪项不是其保证的数据包在公网上的传输特性? 单选题 【多选题】通过设置()可以对备份资源进行过滤和管理。 单选题 【多选题】以下哪项不属于弹https://www.kaoshibao.com/online/paper/detail/?paperid=18920978
2.华为认证考试:华为认证网络工程师HCNA考试考试题(强化练习80、多项选择题 标清终端IP设置中,关于GK的配置,说法正确的是() A.如果GK是密码认证,则用户名建议保持为空 B.如要填写用户名,则必须和GK放号时的节点名一致 C.如果是用户名认证,则用户名和节点名必须一致,终端上的密码可改为选填 D.如果GK是密码认证,则用户名可以随便输入 点击查看答案 81、多项选择题 http://www.91exam.org/exam/87-4541/4541573.html
3.大厂笔试选择题总结(持续更新)在C++中,对象的内存在哪个时刻被回收,是可以确定的,在C++中,析构函数和资源的释放息息相关,能不能正确处理析构函数,关乎能否正确回收对象内存资源。 在java中,对象的内存在哪个时刻回收,取决于垃圾回收器何时运行,在java中,所有的对象,包括对象中包含的其他对象,它们所占的内存的回收都依靠垃圾回收器,因此不需要一https://www.ctyun.cn/zhishi/p-444987
4.深信服SCSA安全工程师题库51CTO博客正确答案D 12、Windows 2000(2003) Server远程桌面的服务端口默认是?( ) A:389 B:3389 C:500 D:4500 正确答案B 13、[SSL] L3VPN资源不支持基于下列哪种协议的应用?( ) A:ICMP B:SMTP C:POP D:PPPOE 正确答案D 13、[SSL] 关于SANG FOR SSL VPN中TCP资源, 说法正确的是?( ) https://blog.51cto.com/u_15288224/3168304
5.是零售业务发展的根基?甲公司投标承包了一栋高档写字楼工程的施工总承包业务,经业主方认可将其中的专业工程分包给了具有相应资质等级的乙公司,工程施工中因乙公司分包的工程发生了质量事故给业主造成了10万元的损失而产生了赠偿责任。对此,正确的处理方式应当是()。https://www.shuashuati.com/ti/86a27127a5fa42ac8a39e05c3e99c3bf.html?fm=bd435c0e1c43a6bf3770f3fdebcd4a2ee7
6.深入探讨Java中字节代码执行与栈操作19.关于MVC,下面说法正确的是: A. Servlet实现MVC的Model部分 B. EJB实现MVC的Model部分 C. Http实现MVC的View部分 D. JSP实现MVC的Control部分 20.下列关于PC机软件的叙述中,错误的是: A. C++语言编译器是一种系统软件,它需要操作系统的支持 B. PC机除了使用Windows操作系统外,还可使用Linux等操作系统 https://blog.csdn.net/cgwcgw_/article/details/21711407
7.第四届“长城杯”网络安全大赛(高校组)决赛备赛试题库第四届“长城杯”网络安全大赛(高校组)决赛备赛试题库-上(单选题部分).docx,PAGE PAGE 1 第四届“长城杯”网络安全大赛(高校组)决赛备赛试题库-上(单选题部分) 一、单选题 1.关于“心脏出血”漏洞,以下说法正确的是() A、主要是对FTP协议进行攻击 B、主要是对SSLhttps://m.book118.com/html/2024/0830/5034144001011313.shtm
8.SSL证书weblogic服务器SSL证书安装部署下载SSL证书,解压后获得JKS_JBOSS_TOMCAT目录下的JKS文件。 将JKS文件上传至weblogic服务器中。 证书配置 用户名,密码登录weblogic控制面板选中对应服务器配置 勾选启用SSL监听端口。HTTPS服务(SSL)端口默认为443,可根据业务实际需求调整。(使用非默认端口的话,HTTPS访问需添加端口号如https://yourdomain:端口) http://console.ecloud.10086.cn/op-help-center/doc/article/59867
9.如何在Weblogic服务器上部署SSL证书而无需安装额外的Web服务器启动WebLogic并配置安全领域:进入WebLogic管理控制台,导航至安全领域并进行配置。 角色和策略设置:在myrealm下,配置角色和策略,确保SSL连接得以正确应用。 4、保存并重启服务器 保存配置:完成SSL相关配置后,记得保存设置,Weblogic 12及以上版本通常不需要重启服务器,但之前的版本需重启才能使配置生效。 https://www.kdun.com/ask/905236.html
10.超详细的SpringBoot教程,搞定面试官!腾讯云开发者社区13.4、将WAR部署到WebLogic 13.5、在旧的(Servlet 2.5)容器中部署WAR 13.6使用Jedis代替生菜 十、附录 1、通用应用程序属性 2、配置元数据 2.1、元数据格式 (1)组属性 (2)属性属性 (3)提示属性 (4)重复的元数据项目 2.2、提供手册提示 (1)价值提示 https://cloud.tencent.com/developer/article/1823889
11.请输入您的标题12.关于 Linux 的用户账号,下面说法正确的有 ( ) (1.5 分)D A. 用户的密码,是以明文形式存储在/etc/passwd 文件中B.用户登录的时候,会把用户的密码明文与保存的密码做对比C. 用户的密码,是以密文形式存储在/etc/shadow 文件中D.用户的密码,是以密文形式存储在/etc/passwd 文件中13.在 Wireshark 中,哪个https://www.wjx.cn/xz/223806958.aspx
12.Weblogic12版本以下服务器如何调整SSL协议和加密套件Weblogic SSL证书部署、SSL证书申请 注:请认真细读里面的每个步骤。针对不同系统安装的weblogic 需要调整不同的启动文件,此目的是为了提示低版本的weblogic可以支持TLS1.0以上安全协议和提升安全加密套件而制作。 注意:首先要额外(Windows:安装jdk新的版本)或是(Linux或centos:编译安装jdk新版本)。然后记住安装编译的路径https://segmentfault.com/a/1190000017981151/
13.weblogic项目如何配置SSL首先,创建并获取多个SSL证书。每个证书通常对应一个不同的域名或子域名。 对于每个SSL证书,将其导入WebLogic服务器的密钥库中,可以使用keytool工具将证书导入不同的keystore文件中。 在WebLogic配置文件中配置多个SSL配置,确保每个SSL配置使用了正确的keystore文件和证书别名。 https://www.informat.cn/qa/251211
14.网络安全知识考试题库(精简500题).docxPAGEPAGE136网络安全知识考试题库(精简500题)一、单选题1.下面关于汇编语言源程序的说法中正确的是()A、必须要有堆栈段B、一个程序可以有多个代码段C、必须要有数据段D、只能有一个数据段答案:B2.有一种网站,只要打开它,电脑就有可能感染木马病毒。这种网站的专业名称是什么?A、钓鱼网站B、挂马网站C、游戏网站https://www.renrendoc.com/paper/226462921.html
15.WeblogicSSL证书部署指南CTI华测SSL证书代码签名证书华测CA颁发的SSL证书文件(.zip)压缩格式,当中有包含4种证书格式如:Apache、IIS、Ngnix、Tomcat;Tomcat 应用服务器上只需要Tomcat文件夹里面的 JKS 证书文件即可。 一、服务器安装 SSL 证书环境 首先访问 Oracle 官网下载您需要的 Weblogic 版本。http://www.oracle.com/technetwork/cn/middleware/weblogic/downloadshttps://www.hnca.com.cn/hncassl/1994.html