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

一、环境准备:

  1.Weblogic安装后自带JDK安装(一个是JRO开头的,另一个是SUN公司的)。如果您直接在服务器上生成证书请求,请进入Weblogic安装目录下JDK所在路径的bin目录,运行keytool命令。(我是用的这一种)

  2.如果您需要在其他环境下生成证书请求文件,则您可以选择安装JDK,并稍后上传生成的密钥库文件keystore.jks到服务器上进行配置。

二、在上述的bin目录下运行以下命令(用来生成密钥): 

  keytool -genkeypair -alias weblogicsgepit -keyalg "RSA" -keystore  /home/weblogic/weblogic_identity.jks    (其中weblogicsgepit是自定义的密钥别名)

  运行上述命令后:1.提示输入密钥口令和确认密钥口令:admin(自定义即可,我写的admin)

          2.名字姓氏:localhost,3.组织单位名称:abc,4.组织名称:abc,5.城市:beijing,6:省市:beijing , 7.国家代码:CN  (以上自定义即可)

          3.接下来按照提示操作即可,操作完成后,会发现在 /home/weblogic/下生成了weblogic_identity.jks

三、输入命令,生成证书签发请求*.pem 文件(私有密钥)

  keytool -certreq -v -alias weblogicsgepit -file /home/weblogic/cert_request.pem -keypass admin -storepass admin -keystore /home/weblogic/weblogic_identity.jks   (其中admin 是上一步中设置的密码)

四、回车后,在/home/weblogic下你会发现生成了两个文件,将生成的weblogic_identity.jks 和 cert_request.pem 文件拷贝到weblogic的base_domain文件夹下,将这两个文件复制到base_domain(base_domain指的是你所创建的weblogic实例根目录,你的不一定叫做base_domain)文件下。

五、启动weblogic,进入管理控制台,配置密匙库信息,

1、密匙库: 选择 Custom Identity and Custom Trust (翻译:定制标识和定制信任)
2、定制标识密匙库: weblogic_identity.jks
3、定制标识密钥库类型: jks
4、定制标识密钥库密码短语: admin
5、确认定制标识密钥库密码短语: admin
6、定制信任密钥库: weblogic_identity.jks
7、定制信任密钥库类型: jks
8、定制信任密钥库密码短语: admin
9、确认定制信任密钥库密码短语: admin

六、配置SSL信息,如图1_6:

选择SSL 选项卡,输入相应的信息。
SSL 选项卡
标识和信任位置: 选择 keystores
私有密钥别名: weblogicsgepit  
私有密钥密码短语: admin

七、启动SSL监听

完成后,用https访问就会成功了,和遗憾由于是内网的工作原因,无法截图传给外网,tmd连u盘都禁了。没办法我的机器也没装weblogic,所以没有图,凑合看吧。

最后:上述完成之后虽然实现了https请求,但是用http依然可以访问,所以要配置一下web.xml,拦截http请求,使http自动跳转到https。

<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>

  

  

原文地址:https://www.cnblogs.com/AnswerTheQuestion/p/8570088.html

时间: 2024-08-24 06:47:47

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

06.Linux系统-GitLab版本控制服务安装部署

官方文档:https://about.gitlab.com/install/#centos-7 1.yum install -y curl policycoreutils-python openssh-server2.systemctl start sshd3.yum install postfix4.systemctl start postfix 注:报错就改/etc/postfix/main.cf-->inet_interfaces = all 5.curl https://packages

Linux系统中DHCP服务实战

Linux系统中DHCP服务实战部署 一.实验要求 1.将系统的主机名改成s01.benet.com 2.搭建一台dhcp服务器为局域网分配IP地址,要求分配192.168.40.0/24 3.为boss保留192.168.40.188地址 二.实验环境 虚拟机VMware Workstation11.0 RED HET 6.5 三.实验步骤 1.将系统的主机名改成s01.benet.com 2.搭建dhcp服务.为局域网分配IP地址 3.测试主机分配地址效果 4.给boss分配192.168.

linux系统的crond服务

linux系统中有一个服务,用来做周期性运行的例行任务,这个服务就是crond服务.执行这项服务的命令 就是crontab命令了.而linux下的任务调度又分为系统任务调度和用户任务调度两个大类. 系统任务调度 系统周期性所要执行的工作,比如写缓存数据到硬盘,日志的定期清理一类的,在/etc目录下有一个 crontab的文件,这个就是系统任务调度的配置文件了.来看一下这个配置文件的说明 [[email protected] Desktop]# cat /etc/crontab SHELL=/bi

字符界面优化Linux系统中的服务

优化Linux系统中的服务 实验环境 公司在文件服务器中新安装了RHEL 6操作系统,由于默认启动的服务程序较多,系统运行缓慢.现需要对系统服务进行适当优化,减少一些不必要的自启动服务,并设置系统在开机后直接进入字符模式. 需求描述 设置Linux系统每次开机后自动进入字符模式 使用ntsysv工具同时调整2.3.4.5运行级别中的服务状态,关闭下列服务:atd.Bluetooth.cups.ip6tables.iptables.mdmonitor.nfslock.rhnsd.rpcgssd.p

优化Linux系统中的服务

优化Linux系统中的服务 实验要求 设置Linux系统每次开机后自动进入字符模式界面. 使用ntsysv工具同时调整2.3.4.5运行级别中的服务状态,关闭下列服务: atd.bluetooth.cups.ip6tables.iptables.mdmonitor.nfslock.rhnsd.rpcgssd. postfix. 使用chkconfig工具调整个别服务的启动状态. 将cups服务在运行级别3中的默认启动状态设为关闭. 将postfix服务在运行级别3.5中的默认启动状态设为启用其余

CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问(http跳转到https) 5.nginx ssl 107 (net::ERR_SSL_PROTOCOL_ERROR) 无法与服务器建立安全连接 解决方法 配置过程如下: 我的nginx是 yum 安装 具体安装过程参考:[转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡 一.安

linux系统/var/log目录下的信息详解

一./var目录 /var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail 二.:/var/log/ 系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendmail startup succeeded就是邮件服务启动成功! 系统日志一般都存在/var/log下常用的系统日志如下:核心

Linux系统CentOS6.2版本下安装JDK7详细过程

前言:        java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称.Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于个人PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有全球最大的开发

weblogic服务部署ca证书

老大的需求把公司weblogic服务器由http访问方式为https 前提ca证书自己颁发不由统一的ca机构申请 一.环境准备 安装JDK(可选) Weblogic安装后自带JDK安装.如果您直接在服务器上生成证书请求,请进入Weblogic安装目录下JDK所在路径的bin目录,运行keytool命令.如果您需要在其他环境下生成证书请求文件,则您可以选择安装JDK,并稍后上传生成的密钥库文件keystore.jks到服务器上进行配置. 步骤 1.   进入jdk安装目录bin文件下,通过keyt