在工作中时长会遇到配置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用)相关推荐

  1. 生成pfx文件需要在服务器上执行,PEM文件和private.key文件生成IIS服务器所需的pfx文件(配置SSL用)...

    第一步:输入域名,点击"创建免费的SSL证书"按钮,如图 第二步:输入邮箱,点击创建,如图 创建成功后,需要进行dns验证,结果图如下: 第三步:在域名所在的云服务器上,添加域名解 ...

  2. cordova 安卓文件多选_LAMMPS从研一到延毕:利用MS建模生成反应力场所需的data文件...

    利用LAMMPS中自带的命令,很难生成比较复杂的模型,此时需要借助外部模拟生成data文件,如使用Materials Studio(MS) 新建项目 File→NEW... →3D ATOMISTIC ...

  3. Tomcat 服务器的部署与虚拟主机配置

    目录 前言 一.Tomcat服务器 1.核心组件 2.Tomcat 处理请求过程 二.Tomcat部署 1.安装JDK,配置JAVA环境 2.安装配置Tomcat 3.主要目录说明 三.Tomcat优 ...

  4. 文件上传时快速生成1G、10G大小的空文件

    文章目录 前言 1.Linux系统 2.windows系统 前言 本文是由于公司测试人员测试文件上传时, 问我该如何创建指定大小的大文件 比如1G.10G等大小的文件 本文讲述了linux系统.win ...

  5. android用XmlSerializer序列和DOM库生成相机标定所需的xml文件

    第一种:用XmlSerializer序列生成 XmlSerializer序列化的进行xml文件生成,先生成xml文件file,然后依次创建字段和属性.内容. 代码部分: XmlSerializer s ...

  6. 修改tomcat服务器的默认端口的文件是,修改tomcat默认的端口号

    协同管理系统黙认使用Tomcat默认的端口8080,除8080端口外Tomcat还会占用8005,8009和8443端口.如果这4个端口已被占用,可以将协同管理系统修改为使用其它端口. 修改方法如下: ...

  7. python局域网大文件_[源码]Python简易http服务器(内网渗透大文件传输含下载命令)...

    Python简易http服务器源码 import SimpleHTTPServer import SocketServer import sys PORT = 80 if len(sys.argv) ...

  8. c 服务器传输大文件,cend.me:不须经过服务器,直接点对点的文件传输免费服务...

    要传送文件给远程的手机.平板.电脑等设备,通常的做法就是先将文件上传到服务器存放,然后再从服务器下载,这样的做法看似合理,但如果上传的同时就由远程的设备来接收,不要经过服务器,这样就能更节省上.下载的 ...

  9. SSL用pem和key文件生成jks文件

    转自:https://blog.csdn.net/long19901216/article/details/79696796 在工作中时长会遇到配置https,我使用的是Tomcat服务器,tomca ...

最新文章

  1. rman备份常用命令
  2. 小程序二次贝塞尔曲线,购物车商品曲线飞入效果
  3. Android-正方形的容器
  4. HBase基本概念和hbase shell常用命令用法
  5. 90%的人都不会做的一道笔试题
  6. C语言 va_start 宏 - C语言零基础入门教程
  7. 数据挖掘实战—基于水色图像的水质评价
  8. 二、optimizer_trace基本使用
  9. 怎样获取用户的真实需求
  10. ActiveMQ下载与安装,无法远程访问控制台
  11. PHP怎么做成Qq空间相册,美化QQ空间相册的照片4步走 让你轻松学会PS
  12. 分享下我 Github 被封的经历
  13. 行驶证识别技术-快速提取行驶证信息办理业务
  14. docker容器运行不退出的方法
  15. 爱快软路由设置DHCP多个LAN处于同一网段
  16. 自上而下的语法分析-递归下降分析和LL(1)文法
  17. 网页中登陆注册是如何实现的
  18. ryu-manager报错SyntaxError: invalid syntax
  19. 数据处理笔记11 类别不平衡处理-抽样方法
  20. Python记录(1)-Python合并单元格

热门文章

  1. 折半插入排序顺序结构
  2. 希腊字母发音对照表(发音即对应latex表达式)
  3. IntelliJ IDEA之开发环境配置
  4. wordpress手动安装插件WooCommerce
  5. 【无人机组装与调试】第三章 舵机安装与调整
  6. uva 11800 Determine the Shape
  7. android中英文切换功能,Android开发之中英文切换
  8. grep -q的用法
  9. memset使用最详细细节
  10. 怎样写标题才能获得流量,写标题的技巧