PEM文件和private.key文件生成Tomcat服务器所需的jks文件(配置SSL用)
在工作中时长会遇到配置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
PEM文件和private.key文件生成Tomcat服务器所需的jks文件(配置SSL用)相关推荐
- 生成pfx文件需要在服务器上执行,PEM文件和private.key文件生成IIS服务器所需的pfx文件(配置SSL用)...
第一步:输入域名,点击"创建免费的SSL证书"按钮,如图 第二步:输入邮箱,点击创建,如图 创建成功后,需要进行dns验证,结果图如下: 第三步:在域名所在的云服务器上,添加域名解 ...
- cordova 安卓文件多选_LAMMPS从研一到延毕:利用MS建模生成反应力场所需的data文件...
利用LAMMPS中自带的命令,很难生成比较复杂的模型,此时需要借助外部模拟生成data文件,如使用Materials Studio(MS) 新建项目 File→NEW... →3D ATOMISTIC ...
- Tomcat 服务器的部署与虚拟主机配置
目录 前言 一.Tomcat服务器 1.核心组件 2.Tomcat 处理请求过程 二.Tomcat部署 1.安装JDK,配置JAVA环境 2.安装配置Tomcat 3.主要目录说明 三.Tomcat优 ...
- 文件上传时快速生成1G、10G大小的空文件
文章目录 前言 1.Linux系统 2.windows系统 前言 本文是由于公司测试人员测试文件上传时, 问我该如何创建指定大小的大文件 比如1G.10G等大小的文件 本文讲述了linux系统.win ...
- android用XmlSerializer序列和DOM库生成相机标定所需的xml文件
第一种:用XmlSerializer序列生成 XmlSerializer序列化的进行xml文件生成,先生成xml文件file,然后依次创建字段和属性.内容. 代码部分: XmlSerializer s ...
- 修改tomcat服务器的默认端口的文件是,修改tomcat默认的端口号
协同管理系统黙认使用Tomcat默认的端口8080,除8080端口外Tomcat还会占用8005,8009和8443端口.如果这4个端口已被占用,可以将协同管理系统修改为使用其它端口. 修改方法如下: ...
- python局域网大文件_[源码]Python简易http服务器(内网渗透大文件传输含下载命令)...
Python简易http服务器源码 import SimpleHTTPServer import SocketServer import sys PORT = 80 if len(sys.argv) ...
- c 服务器传输大文件,cend.me:不须经过服务器,直接点对点的文件传输免费服务...
要传送文件给远程的手机.平板.电脑等设备,通常的做法就是先将文件上传到服务器存放,然后再从服务器下载,这样的做法看似合理,但如果上传的同时就由远程的设备来接收,不要经过服务器,这样就能更节省上.下载的 ...
- SSL用pem和key文件生成jks文件
转自:https://blog.csdn.net/long19901216/article/details/79696796 在工作中时长会遇到配置https,我使用的是Tomcat服务器,tomca ...
最新文章
- rman备份常用命令
- 小程序二次贝塞尔曲线,购物车商品曲线飞入效果
- Android-正方形的容器
- HBase基本概念和hbase shell常用命令用法
- 90%的人都不会做的一道笔试题
- C语言 va_start 宏 - C语言零基础入门教程
- 数据挖掘实战—基于水色图像的水质评价
- 二、optimizer_trace基本使用
- 怎样获取用户的真实需求
- ActiveMQ下载与安装,无法远程访问控制台
- PHP怎么做成Qq空间相册,美化QQ空间相册的照片4步走 让你轻松学会PS
- 分享下我 Github 被封的经历
- 行驶证识别技术-快速提取行驶证信息办理业务
- docker容器运行不退出的方法
- 爱快软路由设置DHCP多个LAN处于同一网段
- 自上而下的语法分析-递归下降分析和LL(1)文法
- 网页中登陆注册是如何实现的
- ryu-manager报错SyntaxError: invalid syntax
- 数据处理笔记11 类别不平衡处理-抽样方法
- Python记录(1)-Python合并单元格