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

本文详细介绍了如何将freessl提供的免费HTTPS证书转换为适用于Tomcat服务器的.jks文件。通过使用OpenSSL和Keytool工具,可以将full_chain.pem和private.key文件转换为所需的pfx和jks格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:https://blog.youkuaiyun.com/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 
来源:优快云 
原文:https://blog.youkuaiyun.com/long19901216/article/details/79696796 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值