×

#干货满满#某公司AF8.0.45配置服务器解密,服务器使用宝塔tomcat类型证书(含Jks证书解密)
  

刘延捷 26192人觉得有帮助

{{ttag.title}}
本帖最后由 刘延捷 于 2022-5-17 13:17 编辑

某公司使用宝塔面板SSL证书,证书安装到Tomcat服务器上。

一、证书获取
(1)、沟通客户索要证书文件。
(2)、通过购买证书的厂商下载证书文件。


登录宝塔官网面板后台界面把申请的商业证书下载。

下载后会有压缩包,压缩包里面包含Apache、IIS、Nginx、Tomcat证书。
打开Tomcat文件夹后有两个文件分为0_域名.jks文件和证书密钥


所谓JKS(Java Key Store)就是利用Java Keytool 工具生成的Keystore文件,JKS文件由公钥和密钥构成,其中的公钥就是我们所说的证书,即cer为后缀的文件,而私钥就是密钥,即以key为后缀的文件。主要介绍如何通过Keytool结合Openssl提取jks文件的公钥和私钥。

找一台Linux服务器系统或搭建一台Linuxcentos7虚拟机通过SSH登录把0_域名.jks文件导入linux系统。


二、安装JAVA环境(如果有环境该配置跳过)
安装JAVA环境,官网下载jdk-18_linux-x64_bin.tar文件并导入linux系统。

解压文件

配置JDK环境变量
在文本的最后一行粘贴如下:

注意JAVA_HOME=/home/java/jdk-18 就是你自己的解压目录
  1. #java environment
  2. export JAVA_HOME=/home/java/jdk-18
  3. export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
  4. export PATH=$PATH:${JAVA_HOME}/bin
复制代码

修改完成后按ESC键并输入英文冒号:wq

让刚刚设置的环境变量生效
  1. source /etc/profile
复制代码

检查是否配置java成功输入java -version



三、解密JKS证书文件

1、提取公钥
  1. keytool -list -rfc -keystore 0_域名.jks -storepass 证书密钥
复制代码

把公钥复制到文本中用来使用


2、提取私钥
jks文件中的私钥不能直接得到,需要通过openssl将jks文件转换成pfx格式后再进行提取。
执行如下命令将文件.jks文件转换成文件.pfx文件:
  1. keytool -v -importkeystore -srckeystore 0_域名.jks -srcstoretype jks -srcstorepass 证书密钥 -destkeystore 文件名.pfx -deststoretype pkcs12 -deststorepass 证书密钥 -destkeypass 12345678
复制代码



执行如下命令便可以将文件名.pfx的私钥导出:
  1. openssl pkcs12 -in 文件名.pfx -nocerts -nodes -out 文件名.key
复制代码



执行vim server1.key命令,便可以看到pfx文件的私钥信息
复制私钥信息

四、配置防火墙解密策略
1、配置服务器解密策略,接口选择WAN口,证书先不选


2、配置服务器证书,点击选择服务器证书


3、选择导入一对公私钥
公钥和私钥选择文本形式导入,把刚刚导出的公钥和私钥分别填入文本框并输入证书密钥
查看导入的证书是否和购买的日期一致

PS:解密引用证书生效前先访问域名是否正常,如果正常引用证书并启用解密

五、测试使用
配置前访问和证书引用后能够正常访问就没问题,证书配置异常不然会爆证书错误

273996246c8ff48c38.png (338.05 KB, 下载次数: 163)

273996246c8ff48c38.png

686606246d1842ea57.png (102.37 KB, 下载次数: 161)

686606246d1842ea57.png

403336246d1cf1a674.png (66.88 KB, 下载次数: 141)

403336246d1cf1a674.png

打赏鼓励作者,期待更多好文!

打赏
6人已打赏

平凡的小网工 发表于 2022-4-3 22:34
  
楼主的文章图文并茂,清晰易懂,看完这波操作可以轻松上手了,如遇到问题再向楼主请教~
এ塔铃独语别黄昏এ 发表于 2022-4-5 15:41
  
感谢大佬精彩分享,每日打卡!!!
一个无趣的人 发表于 2022-4-9 21:17
  
楼主的文章图文并茂,清晰易懂,看完这波操作可以轻松上手了,如遇到问题再向楼主请教~
包清晨 发表于 2022-5-17 13:25
  
感谢分享有助于工作和学习!
胡sir 发表于 2023-2-1 11:10
  
为什么不直接导入证书?
发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
技术笔记
【 社区to talk】
每日一问
干货满满
新版本体验
产品连连看
GIF动图学习
2023技术争霸赛专题
技术咨询
功能体验
通用技术
秒懂零信任
安装部署配置
原创分享
技术晨报
自助服务平台操作指引
每周精选
标准化排查
排障笔记本
玩转零信任
深信服技术支持平台
社区新周刊
POC测试案例
信服课堂视频
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高手请过招
升级&主动服务
高频问题集锦
全能先锋系列
云化安全能力

本版版主

1
3
10

发帖

粉丝

关注

396
142
63

发帖

粉丝

关注

5
7
7

发帖

粉丝

关注

0
1
0

发帖

粉丝

关注

本版达人

新手61940...

本周建议达人

BGP网络

本周分享达人

BGP网络

本周提问达人