美文网首页工作生活
windows生成jks文件并且生成cer证书

windows生成jks文件并且生成cer证书

作者: 一个忙来无聊的人 | 来源:发表于2019-07-01 15:32 被阅读0次

网上度娘一堆 都是摘抄……重点是每个都有错的。。。也是醉了
那就整理一下,废话不多说,开撸

1、环境信息

这个没得说 快捷键win+r cmd 打开命令行界面,输入 java -version查询是否按照jdk 没有安装自己去 度娘 这个不解释了

jdk是否安装.png

2、 生成jks标准文件

进入到需要生成jks的文件夹 本文在 E:\cert 目录下生成
①、命名 shift+鼠标右键 在此处打开命令行窗口
②、 执行命令 keytool -genkeypair -alias demo -keyalg RSA -keypass 123789 -storepass 123789 -keyalg RSA -keysize 2048 -validity 3650 -keystore demo.jks

参数说明:
storepass keystore 文件存储密码
keypass 私钥加解密密码
PS: 上面两个密码要一致
keyalt 采用公钥算法,默认是DSA
validity 有效期 单位是天
keysize 密钥长度(DSA算法对应的默认算法是sha1withDSA,不支持2048长度,此时需指定RSA)
keystore 指定keystore文件 如上面命令中demo.jks

image.png

③、如上图 按提示输入你的信息 最后输入y 确认即可;
④、转换为行业标准格式 输入 keytool -importkeystore -srckeystore demo.jks -destkeystore demo.jks -deststoretype pkcs12


image.png

3、查看详情

keytool -list -keystore demo.jks -v
根据提示输入命令


查看详情

4、生成证书

执行命令 keytool -alias demo -exportcert -keystore demo.jks -file demo.cer
输入密码即可


image.png 文件夹.png

双击证书 查看


证书信息

基本上到这一步已经完成本文的内容,以下是补充以及踩坑

5、查询公匙和私匙

jks文件中的私钥不能直接得到,需要通过openssl将jks文件转换成pkcs12格式后再进行提取
执行命令 keytool -v -importkeystore -srckeystore demo.jks -srcstoretype jks -srcstorepass 123789 -destkeystore demo.pfx -deststoretype pkcs12 -deststorepass 876543210 -destkeypass 12345678

转码.png

查询私匙

执行如下命令便可以将demo.pfx的私钥导出:
openssl pkcs12 -in demo.pfx -nocerts -nodes -out demo.key
输入密码打开即可

查看公匙

执行命令 keytool -list -rfc -keystore demo.jks -storepass 123789


查看公匙

6、关于 openssl 命令不存在问题

查询了很多资料 人笨没有找到合适办法。。。。 哪位大佬知道了告知下 感激不尽
贴上链接
https://www.jb51.net/softjc/575021.html
https://blog.csdn.net/bgfuufb/article/details/83927001
https://blog.csdn.net/qq_39081974/article/details/81059022

相关文章

  • windows生成jks文件并且生成cer证书

    网上度娘一堆 都是摘抄……重点是每个都有错的。。。也是醉了那就整理一下,废话不多说,开撸 1、环境信息 这个没...

  • 基于Java的邮件加密解密

    生成密钥安装证书 邮件的加密与解密需要证书。首要任务是生成证书。我们使用.jks生成证书。所以需要创建.jks文件...

  • 2018-12-06

    生成开发者push证书 从mac上生成cer描述文件 再dev.apple中新建证书, 选择cer文件, 下...

  • Https证书生成步骤

    目录:1、生成密钥2、签发证书3、生成安卓使用的证书集bks(cer转bks)4、jks转bks(双向校验需要)5...

  • App上架的来龙去脉

    1.证书生成。 <1>本地钥匙串请求颁布证书。 生成 CSR文件。 <2>生成发布证书cer。 <3>bundle...

  • Android HTTPs 超简单实现(包含纸自制证书)

    生成https证书(单向验证) @(JAVAWEB) 1. 首先生成jks文件 window下直接cmd 命令 ...

  • keystore证书相关

    生成cer证书命令:

  • Https 生成证书

    1.生成证书 生成jks证书 说明:-alias :证书的别名-keypass :秘钥密码-validity :...

  • iOS 发布证书生成简述

    如果是团队开发,需要生成 P12 文件生成办法:双击安装证书后(cer后缀的文件),打开钥匙串访问,选择安装的证书...

  • Java 生成 Https 证书

    简介 通过keytool后缀为.jks的https证书,用于调试项目使用。 实现 [生成] - 命令生成.jks文...

网友评论

    本文标题:windows生成jks文件并且生成cer证书

    本文链接:https://www.haomeiwen.com/subject/zgxgcctx.html