首页 > 其他分享 >keytool工具使用

keytool工具使用

时间:2023-03-07 11:35:38浏览次数:37  
标签:keystore keytool storepass 证书 指示 server 使用 工具

1、生成pfx文件

keytool -genkey -alias client -keypass 123456 -keyalg RSA -keysize 2048 -validity 3650 -storetype PKCS12 -keystore client.p12 -storepass 123456 

 参数说明

  • storepass keystore 文件存储密码
  • keypass 私钥加解密密码
  • alias 实体别名(包括证书私钥)
  • dname 证书个人信息
  • keyalt 采用公钥算法,默认是DSA
  • keysize 密钥长度(DSA算法对应的默认算法是sha1withDSA,不支持2048长度,此时需指定RSA)
  • validity 有效期
  • keystore 指定keystore文件

 

2、查看keystore详情

加上-v 查看详细信息

keytool -list -keystore -storepass 111111 server.keystore

 

3、导出DER编码格式证书

keytool -exportcert -keystore server.keystore -file server.cer -alias serverkey -storepass 111111

 

4、输出PEM格式证书

keytool -exportcert -keystore server.keystore -rfc -file server.cer -alias serverkey -storepass 111111

参数说明

  • exportcert 表示导出证书
  • alias 指示别名
  • file 指示导出文件
  • storepass 指示keystore密钥

 

5、导入证书

keytool -importcert -keystore client_trust.keystore -file server.cer -alias client_trust_server -storepass 111111 -noprompt
  • importcert 表示导入信任证书
  • file 指示导入证书,支持pem/der格式
  • keystore 指示目标keystore文件
  • storepass 指示新的keystore密钥
  • alias 指示trust证书在keystore中的别名
  • noprompt 指示不弹出提示

 

6、查看证书

keytool -printcert -file server.cer

7、jks格式 转 pkcs12

keytool -importkeystore -srckeystore server.keystore -destkeystore server.p12 -srcalias serverkey -destalias serverkey -srcstoretype jks -deststoretype pkcs12 -srcstorepass 111111 -deststorepass 111111 -noprompt
  • importkeystore 指示导入导出keystore文件,可用于同类型或不同类型的导入导出
  • srckeystore 指示源keystore文件
  • srcalias 指示源实体别名
  • srcstoretype 指示源store类型(jks/pkcs12..)
  • srcstorepass 指示源store密码
  • noprompt 不弹出提示

  pkcs12 转jks格式与此同理

 

标签:keystore,keytool,storepass,证书,指示,server,使用,工具
From: https://www.cnblogs.com/wutongxiaoyuyear/p/17187444.html

相关文章

  • JavaScript 使用DOM操作CSS
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <styletype="text/css"> #box1{ width:100px; height:100px; back......
  • Fiori开发之使用oData进行数据查询
    Fiori开发之使用oData进行数据查询 一、ABAP系统oData服务搭建1、创建数据字典(1)、SE11创建数据库表(日期,金额,数量类型的字段在UI5前端显示时需要经过一定的转换,因时间......
  • 使用番茄助手(Visual Assist Options)给C++函数自动添加注释
    1、安装并配置番茄助手(VisualAssistOptions)2、使用找到一个c++函数头,通常在头文件.h中,右键对应函数的名字,选择:QuickActionsandRefactorings(VA) --DocumentMe......
  • 使用反射简化批量保存sql语句
    写批量保存的时候遇到实体类字段比较多的时候写起来非常的头疼,所以我想能不能通过程序自动获取拼接思路:1.通过反射获取实体类的所有字段2.把字段拼接为id,user_name,us......
  • springboot 2.6版本使用knife4j的坑
    1.yml增加配置application.yml spring: mvc:   pathmatch:     matching-strategy:ANT_PATH_MATCHER  https://blog.csdn.net/weixin_44307818/arti......
  • DECIMAL 使用教程
    数字运算在数据库中是很常见的需求,例如计算数量、重量、价格等,为了满足各种需求,数据库系统通常支持精准的数据类型和近似的数据类型。在金融领域中,对数据的计算精度要求极高......
  • CAD Plus 移动端使用帮助
    Mac端使用帮助Englishhelp如果您有疑问或需要帮助请发送邮件至[email protected].权限要求1.1获取位置信息使用文件管理功能时显示网络信息需要获取位置信息权限......
  • C++中使用interface
    C++中使用interface使用struct;不使用成员变量,只使用成员函数;所有成员函数都是纯虚的;不使用构造函数和析构函数;参考C++的interface_c++interface_Stephan_zry的博......
  • LightDB ltjdbc驱动使用
    LightDB数据库既支持使用pg原生jdbc驱动,也有对应配套的ltjdbc驱动(修复了原生jdbc的若干缺陷,同时有功能增强)。以下为客户端DBeaver使用ltjdbc的使用方法。1.打开D......
  • QT 使用QCharts的步骤
    一、添加qcharts模块QT+=qcharts 二、引入头文件,和使用命名空间#include<QChart>QT_CHARTS_USR_NAMESPACE 三、实例化出 曲线对象chart对象x轴对象y轴对......