zoukankan      html  css  js  c++  java
  • Java 相关工具

    keytool

    基于jdk的证书证书工具,位置<JAVA_HOME>inkeytool.exe
    管理私钥仓库(keystore)和与之相关的X.509证书链(用以验证与私钥对应的公钥)
    常用命令

    // keytool                                                   // keytool -genkeypair -?
     -certreq            生成证书请求                             -alias <alias>                  要处理的条目的别名
     -changealias        更改条目的别名                           -keyalg <keyalg>                密钥算法名称
     -delete             删除条目                                 -keysize <keysize>              密钥位大小
     -exportcert         导出证书                                 -sigalg <sigalg>                签名算法名称
     -genkeypair         生成密钥对                               -destalias <destalias>          目标别名
     -genseckey          生成密钥                                 -dname <dname>                  唯一判别名
     -gencert            根据证书请求生成证书                     -startdate <startdate>          证书有效期开始日期/时间
     -importcert         导入证书或证书链                         -ext <value>                    X.509 扩展
     -importpass         导入口令                                 -validity <valDays>             有效天数
     -importkeystore     从其他密钥库导入一个或所有条目           -keypass <arg>                  密钥口令
     -keypasswd          更改条目的密钥口令                       -keystore <keystore>            密钥库名称
     -list               列出密钥库中的条目                       -storepass <arg>                密钥库口令
     -printcert          打印证书内容                             -storetype <storetype>          密钥库类型
     -printcertreq       打印证书请求的内容                       -providername <providername>    提供方名称
     -printcrl           打印 CRL 文件的内容                      -providerclass <providerclass>  提供方类名
     -storepasswd        更改密钥库的存储口令                     -providerarg <arg>              提供方参数
                                                                  -providerpath <pathlist>        提供方类路径
                                                                  -v                              详细输出
                                                                  -protected                      通过受保护的机制的口令
    

    证书生成示例

    //生成证书
    keytool -genkeypair -alias oauth -keyalg RSA -keysize 1024 -keypass _password -keystore kevin_key.jks -storepass _password
    //证书详情
    keytool -list -v -keystore kevin_key.jks -storepass _password
    //查看公钥
    keytool -list -rfc -keystore kevin_key.jks -storepass _password
    //导出至.cer文件
    keytool -export -alias oauth -keystore kevin_key.jks -file oauth.cer
    

    其中,确保keypass和storepass是一样的。

    openssl

    安装:下载地址,并配置Path环境变量D:OpenSSL-Win64in;

    keytool -list -rfc --keystore kevin_key.jks | openssl x509 -inform pem -pubkey //查看公钥
    

    关于证书生成

  • 相关阅读:
    Visual Studio技巧之打造拥有自己标识的代码模板
    arcgis 10.1 错误(TCP_NODELAY NOT enabled)
    中秋节快乐
    调Windows 7的图片浏览器查看图片
    NetCFSvcUtil.exe and Windows 7
    win7下IIS错误:"无法访问请求的页面,因为该页的相关配置数据无效"的解决方法(转)
    卫星地图下载软件WebImageDowns
    出差陕西镇安
    打印完税证明
    c#定义全局条件编译符号
  • 原文地址:https://www.cnblogs.com/wjcx-sqh/p/12964813.html
Copyright © 2011-2022 走看看