SSL用pem和key文件生成jks文件
转自:https://blog.csdn.net/long19901216/article/details/79696796
在工作中时长会遇到配置https,我使用的是Tomcat服务器,tomcat服务器一般使用的.jks文件配置SSL加密。但是,https供应商不会直接提供.jks文件。所以,我们就需要将加密文件转换成所需要的jks文件。现将我遇到并解决的相关问题记录下来,仅供各位参考:
由于公司没有https的相关预算,所以,我在网上找到了一个免费提供https服务的网站freessl,该网站可以提供免费的https证书,网站地址:https://freessl.org/,通过该网站,我申请到一份免费的https证书,该证书文件包含一个full_chain.pem文件,一个private.key文件。
现在介绍怎样将现有的两个文件转换成jks文件:
过程中会用到两个工具:OpenSSL,Keytool工具。
OpenSSL:下载地址:http://slproweb.com/products/Win32OpenSSL.html,我下载的是:
直接安装即可。
keytool工具,这是jdk自带的工具,在jdk的/bin目录下可以找到。
现在讲操作步骤:
1、找到openssl的bin目录,找到openssl.exe文件,单击右键以管理员身份运行,打开命令行,输入命令:
pkcs12 -export -out D:\name.pfx -in D:\fullchain.pem -inkey D:\private.key
,按照要求输入两次密码,这时在d盘生成了name.pfx文件。
2、用keytool工具生成jks文件:打开cmd命令工具,进入jdk的bin目录,输入命令:
keytool -importkeystore -srckeystore D:\name.pfx -destkeystore D:\name.jks -srcstoretype PKCS12 -deststoretype JKS
按照要求输入密码,然后在d盘就生成了jks文件。
过程中的输入的密码请牢记。
得到jks秘钥库后,我们就可以配置在tomcat服务器上,至于如何在tomcat下配置html请看下一篇文章
其他服务器可以参照论坛:https://bbs.wosign.com/forum.php?mod=viewthread&tid=2628&highlight=%B0%A2%C0%EF%D4%C6
---------------------
作者:long19901216
来源:CSDN
原文:https://blog.csdn.net/long19901216/article/details/79696796
版权声明:本文为博主原创文章,转载请附上博文链接!
SSL用pem和key文件生成jks文件相关推荐
- Nginx证书配置:cer文件和jks文件转nginx证书.crt和key文件
Nginx证书配置:cer文件和jks文件转nginx证书.crt和key文件 环境 步骤 1.利用JDK的keytool工具生成密钥库和证书(以下代码片段是一个bat脚本) 1.1 查看jks文件中 ...
- Android Studio生成.jks文件
jks(java keystore) 字面意思可以理解为java的密钥库,是一个用来存放密钥和证书的仓库.而keytool就是密钥和证书的管理工具,它把key(密钥)和certificate(证书)存 ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
- Python将py文件生成exe文件
使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...
- 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...
- Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具
2019独角兽企业重金招聘Python工程师标准>>> Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具,目前是在CodePlex上的一个开源项目,可 ...
- 由.def文件生成lib文件[转]
最近在学习curl库时,碰到一个问题,从官网上下载了一个lib版的,却发现只有.dll,没有lib文件,感觉很奇怪,google了之后才知道,原来库作者的用意是让用户自己生成lib文件,下载到的lib ...
- ActiveX: 如何用.inf和.ocx文件生成cab文件
ActiveX: 如何用.inf和.ocx文件生成cab文件 转载于:https://www.cnblogs.com/time-is-life/p/5977962.html
- AD 22 如何从SchDoc文件生成PcbDoc文件,进行布局和走线?
AD 22 如何从SchDoc文件生成PcbDoc文件,进行布局和走线? 请参考这个视频: Defining the Board Shape in Altium Designer | Altium D ...
最新文章
- Xilinx Axi Dma Userspace模式下 寄存器 +MMAP 测试程序
- 作业09-集合与泛型
- XCode环境变量及路径设置
- 408计算机组成原理有汇编吗,2021考研408计算机组成原理习题:计算机系统概述
- 格灵深瞳开源全球最大最干净的人脸识别数据集:Glint360K
- 处理器性能越来越强,但电脑为什么没有手机流畅?
- Banner字符可以通过类似以下网站生成
- Node.js mm131图片批量下载爬虫1.00 iconv协助转码
- win 10 linux shell,实用工具:Win10下的bash shell打开教程
- WES 7 FBWF灾难性故障
- 4g网卡MF831移植到smart210
- Freenom免费域名申请
- 容易遗忘的几个js知识点(一)
- Git命令问题:fatal: Exiting because of unfinished merge
- Python学生信息管理系统(增删查改、模糊查找、txt文件输出)# 谭子
- Python编程实现数字图像的网络爬虫
- php如何实现自动加载mp3,PHP中自动加载的几种实现
- 万字长文简单明了的介绍xxl-job以及quartz
- 带你了解热门IoT开源项目:home assistant
- 零跑汽车迎难而上,坚持全域自研战略指引