zoukankan      html  css  js  c++  java
  • Java KeyStore 用命令生成keystore文件

    1.生成keyStore文件 
    在命令行下执行以下命令: 
    Shell代码 收藏代码

    keytool -genkey -validity 36000 -alias www.zlex.org -keyalg RSA -keystore d:zlex.keystore  

    其中 
    -genkey表示生成密钥 
    -validity指定证书有效期,这里是36000天 
    -alias指定别名,这里是www.zlex.org 
    -keyalg指定算法,这里是RSA 
    -keystore指定存储位置,这里是d:zlex.keystore

    在这里我使用的密码为 123456

    控制台输出: 
    Console代码 收藏代码

    输入keystore密码:  
    再次输入新密码:  
    您的名字与姓氏是什么?  
      [Unknown]:  www.zlex.org  
    您的组织单位名称是什么?  
      [Unknown]:  zlex  
    您的组织名称是什么?  
      [Unknown]:  zlex  
    您所在的城市或区域名称是什么?  
      [Unknown]:  BJ  
    您所在的州或省份名称是什么?  
      [Unknown]:  BJ  
    该单位的两字母国家代码是什么  
      [Unknown]:  CN  
    CN=www.zlex.org, OU=zlex, O=zlex, L=BJ, ST=BJ, C=CN 正确吗?  
      [否]:  Y  
    
    输入<tomcat>的主密码  
            (如果和 keystore 密码相同,按回车):  
    再次输入新密码:  

    这时,在D盘下会生成一个zlex.keystore的文件。

    2.生成自签名证书 
    光有keyStore文件是不够的,还需要证书文件,证书才是直接提供给外界使用的公钥凭证。 
    导出证书: 
    Shell代码 收藏代码

    keytool -export -keystore d:zlex.keystore -alias www.zlex.org -file d:zlex.cer -rfc  

    其中 
    -export指定为导出操作 
    -keystore指定keystore文件 
    -alias指定导出keystore文件中的别名 
    -file指向导出路径 
    -rfc以文本格式输出,也就是以BASE64编码输出 
    这里的密码是 123456

    控制台输出: 
    Console代码 收藏代码

    输入keystore密码:  
    保存在文件中的认证 <d:zlex.cer>  
  • 相关阅读:
    Proj THUDBFuzz Paper Reading: The Art, Science, and Engineering of Fuzzing: A Survey
    Proj THUDBFuzz Paper Reading: A systematic review of fuzzing based on machine learning techniques
    9.3 付费代理的使用
    11.1 Charles 的使用
    第十一章 APP 的爬取
    10.2 Cookies 池的搭建
    10.1 模拟登录并爬取 GitHub
    11.5 Appium 爬取微信朋友圈
    11.4 Appium 的基本使用
    11.3 mitmdump 爬取 “得到” App 电子书信息
  • 原文地址:https://www.cnblogs.com/aiaitie/p/9525564.html
Copyright © 2011-2022 走看看