weblogic开启https

ops/2024/12/27 18:35:30/
http://www.w3.org/2000/svg" style="display: none;">

JSK证书生成

生成密钥库和证书

使用Java的keytool命令来生成一个Java密钥库(Keystore)和证书。keytool是Java开发工具包(JDK)中用于管理密钥库和证书的命令行工具。

#创建证书存放目录
[weblogic@osb1 jksHL]$ mkdir -p /home/weblogic/Oracle/jksHL
#生成证书
[weblogic@Weblogic201 jksHL]$ keytool -genkey -alias weblogic -keyalg RSA -keypass keypass -keystore identity.jks -storepass storepass -validity 3650
#姓氏
What is your first and last name? [Unknown]:  LiuJiangxu 
#组织单位
What is the name of your organizationalunit? [Unknown]:  GJYX 
#组织
What is the name of your organization? [Unknown]:  GJYX 
#城市/地区
What is the name of your City or Locality? [Unknown]:  XA 
#省份/州
What is the name of your State or Province? [Unknown]:  SX 
#国家代码
What is the two-letter country code forthis unit? [Unknown]:  CN  Is CN=HaiLang, OU=GZCSS, O=GZCSS, L=GZ,ST=GD, C=CN correct?  [no]:  yes 
参数含义
-alias weblogic为密钥对指定一个别名
-keyalg RSA指定密钥算法为RSA
-keysize 2048指定密钥大小为2048位
-validity 3650设置证书的有效期为3650天
-keystore identity.jks指定密钥库文件的名称
-storepass storepass设置密钥库的密码
-keypass keypass设置私钥的密码

导出证书

[weblogic@osb1 jksHL]$ keytool -export -alias weblogic -file root.cer -keystore identity.jks
Enter keystore password:  (输入密码:storepass)Certificate stored in file <root.cer>
参数含义
-alias weblogic指定要导出的密钥对的别名
-file root.cer指定导出证书文件的名称
-keystore identity.jks指定密钥库文件的名称

导入证书

[weblogic@osb1 jksHL]$ keytool -import -alias weblogic -trustcacerts -file root.cer -keystore trust.jks
Enter keystore password:
Re-enter new password:
Owner: CN=liujiangxu, OU=GJYX, O=GJYX, L=XA, ST=SX, C=CN
Issuer: CN=liujiangxu, OU=GJYX, O=GJYX, L=XA, ST=SX, C=CN
Serial number: 277fe686
Valid from: Mon Dec 02 10:00:10 CST 2024 until: Thu Nov 30 10:00:10 CST 2034
Certificate fingerprints:MD5:  85:51:94:BE:A0:C4:67:9A:34:CB:F9:29:D9:1C:46:96SHA1: 27:0A:E0:6A:65:3F:73:76:14:94:D4:3C:3A:36:EA:D9:B5:43:31:B0SHA256: B9:10:AF:01:D9:88:6C:3E:31:03:11:66:C3:B3:51:EF:2C:7C:E8:F6:21:E0:5C:16:CF:C0:D8:83:13:B0:3A:C4
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3Extensions:#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 51 70 A3 F8 A0 E3 31 11   8E 9A A0 DB 0C 98 B2 91  Qp....1.........
0010: 8F F7 6B A5                                        ..k.
]
]
参数含义
-alias weblogic为导入的证书指定一个别名
-keystore trust.jks指定密钥库的名称和位置
-trustcacerts -file root.cer添加证书至信任库

console启用ssl功能

密钥库

主页 >osb1 >服务器概要 >AdminServer
https>https://i-blog.csdnimg.cn/direct/b30da8167b2742a5a4408eb9daa6984a.png" alt="在这里插入图片描述" />

SSL

主页 >osb1 >服务器概要 >AdminServer
https>https://i-blog.csdnimg.cn/direct/0a8c9c0c6ce2468e88001d3c91954a9e.png" alt="在这里插入图片描述" />

一般信息

https>https://i-blog.csdnimg.cn/direct/49eb0e6fdeab4aa7aba4b68d22ab2fa2.png" alt="在这里插入图片描述" />
信息添后--》保存--》激活更改(不需要重启)查看服务器对应8443端口已监听 访问正常
https>https://i-blog.csdnimg.cn/direct/c431fa3a766e4dc99e80c89531bbf1da.png" alt="在这里插入图片描述" />

nginx反代配置安全证书

自签CA

  1. 下载 mkcert 自签ca脚本
  2. 创建CA根证书(powershell)
    PS C:\Users\ljx\Desktop> .\mkcert-v1.4.4-windows-amd64.exe -install
  3. 生成对应nginx IP证书
    PS C:\Users\ljx\Desktop> .\mkcert-v1.4.4-windows-amd64.exe 10.1.74.23
  4. 查看根证书存放位置
    PS C:\Users\ljx\Desktop> .\mkcert-v1.4.4-windows-amd64.exe -CAROOT

配置nginx

上传证书至服务器,修改文件后缀

server {listen       443 ssl;server_name  10.1.74.23;ssl_certificate      /usr/local/nginx/cert/10.1.74.23.crt;ssl_certificate_key  /usr/local/nginx/cert/10.1.74.23.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;access_log /logs/ssl_access.log;location / {proxy_pass https>https://10.1.72.215:8443/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}}

本地导安装根证书

  1. 将生成根证书rootCA.pem修改为rootCA.crt
  2. 双击安装证书
  3. 存储位置-》本地计算机
  4. 将所有证书都放入下列存储-》受信任的根证书颁发机构
  5. 至此本地自签https>https安全已完成
    https>https://i-blog.csdnimg.cn/direct/f6be58d7dee04477b6b8bf9fb13958bd.png" alt="在这里插入图片描述" />

http://www.ppmy.cn/ops/139609.html

相关文章

JAVA面试基础(总结了很多)

最近帮整理了一份JAVA的面试基础&#xff0c;不过很基础后面还回继续更新。 java的专业技能 2.1 java的基础部分 2.1.1 简单讲一下java的跨平台原理 由于各操作系统&#xff08;windows,liunx等&#xff09;支持的指令集&#xff0c;不是完全一致的。就会让我们的程序在不同的操…

HiveSQL 中判断字段是否包含某个值的多种方法详解

目录 一、数据准备 二、判断字段是否包含某值的方法 like 方法 locate 函数方法 instr 函数方法 regexp_extract 函数方法 strpos 方法&#xff08;Hive 不支持&#xff0c;其他技术支持&#xff09; 三、总结 在使用 HiveSQL 进行数据处理与分析时&#xff0c;常常会遇…

用 Python 从零开始创建神经网络(十三):训练数据集(Training Dataset)

训练数据集&#xff08;Training Dataset&#xff09; 引言 引言 既然我们在讨论数据集和测试&#xff0c;就值得提到关于训练数据集的一些操作&#xff0c;这些操作称为预处理。然而&#xff0c;重要的是要记住&#xff0c;无论我们对训练数据进行什么预处理&#xff0c;这些…

ubuntu 安装微信,记录

1.下载 Weixin for Linux (Test Version) 2.命令行 duyichengduyicheng-computer:~/Downloads$ sudo dpkg -i WeChatLinux_x86_64.deb 3.等等 4.扫一扫 5.测试一下。 完成。

【Linux】命令行参数环境变量

命令行参数 main 函数⼀共有三个参数&#xff0c;在命令行部分先关注前两个参数&#xff1a; 1、argc‌&#xff1a;表示命令行参数的个数 2、argv&#xff1a;表示命令行参数的清单 根据下⾯的代码观察这两个参数具体的效果&#xff1a; #include <stdio.h>int main…

centos 常见问题处理

免密登录配置 # 在当前机器下 执行命令 生成 私钥和公钥 ~/.ssh 目录下 ssh-keygen -t rsa # 执行如下命令 把公钥 放到 对应机器上的 ~/.ssh/authorized_keys ssh-copy-id 172.17.68.220 # 如此 两台机器两两配置 centos ssh连接慢 vim /etc/ssh/sshd_config # UseD…

车载VR可视化解决方案

车载VR可视化解决方案是通过融合跟踪用户头部运动的特殊预测算法与惯性测量数据而开发的。该系统将大范围虚拟现实跟踪技术与IMU传感器相结合&#xff0c;为VR和AR应用打造了一套全面的运动跟踪与渲染流程&#xff0c;极大地方便了虚拟现实头显制造商定制可视化流程。 该车载VR…

Leetcode 每日一题 49.字母异位词分组

目录 问题描述 示例 示例 1 示例 2 示例 3 约束条件 解决方案 思路 算法步骤 过题图片 代码实现 复杂度分析 题目链接 结论 问题描述 给定一个字符串数组&#xff0c;需要将其中的字母异位词分组。字母异位词是指通过重新排列源单词的所有字母得到的新单词。要求…