java keytool 证书-学习总结

来源:互联网 发布:同城送花 知乎 编辑:程序博客网 时间:2024/05/19 10:38

概述

在我们利用Eclipse工具打包签名android apk文件的时候,必须得有一个Keystore文件。这个文件就是我们自己apk文件信息的载体。

Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在keystore文件里,
Keytool包含两种数据:
(1)密钥实体(Key entity)-密钥(secret key)或者是私钥
(2)配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥.

一:首先来看如何使用keytool
keytool的主要作用:
1.生成证书
2.查看证书库
3.导出证书文件

经常我们要干的就是生成证书。

Windows下密匙申请步骤:
1)生成keystore
首先cd到装jdk下java\bin目录下,执行命令
keytool -genkey -alias tests.keystore -keyalg RSA -validity 20000 -keystore tests.keystore

这里写图片描述

常用参数说明:
-keystore 指定密钥库的名称(产生的各类信息将在.keystore文件中)
-validity 指定创建的证书有效期多少天(默认的是90天)

2)显示密钥库中的证书信息,获取sha1值
执行命令keytool -list -v -keystore tests.keystore

这里写图片描述

0 0