周易知识库
首页 > 姓名测试

如何在命令行中生成的数字证书的常用方法?

时间:2024-02-22作者:起名文化

如何在命令行中生成的数字证书的常用方法?

正式打包发布的apk应用如何在命令行中生成的数字证书的常用方法?,需要先选择或新建一个数字证书,即文件,生成数字证书的常用方法有两:一是利用生成安卓包名查看,二是在命令行中生成,下面我们来介绍如何在命令行中生成的数字证书。

1、首选需要安装jdk环境(这里默认已安装)

因为的数字证书文件的生成是用了Java的数据证书管理工具。

确保配置好Java的环境后,使用快捷键Win+R,调出“命令提示符”窗口,在窗口中输入cmd,打开命令行输入如下命令

- -alias . - RSA - 36500 - .

(这句话的意思是:创建了一个名为.的别名也为.的采用RSA加密算法的有效期为100年的证书文件)

注:

- 生成文件。

-alias 别名。 【注意:别名是这里设置的】

- 加密算法。

- 有效期。

- 文件名。【注意:文件名是这里设置的】

然后填写依次填写密钥库口令、确认口令、姓名与姓氏、组织单位、城市或区域、省/市/自治区、国家/地区代码,最后如果正确的话填“y”,如果错误的话直接“Enter”下去,重新 再填,如下图

注意:密钥库口令一定要记住,以后还会用到。

当输入"y"后没有回提示输入“输入的密钥口令”,如果跟密钥库口令一样就按回车键,否则输入安卓包名查看,然后再确认,就生成了数字证书,如下图所示

运行结束会在C:\Users\目录下看到一个.文件

【注意:不一定在这里,看cmd出来之后的路径在哪里。可能登陆的用户不一定是】

在命令行中输入 -list - "."命令,然后输入命令就可以看到证书的相关信息,如下图所示。

什么是签名 MD5? 如何获取

每个签名文件都有一个数字指纹。相当于是公钥,同一个签名文件的指纹是一样的,不同的签名文件指纹不一样。可以通过检查这个指纹确定是不是使用的同一个签名文件。百度人脸鉴权服务使用的是 MD5方式的指纹。

命令行输入:

keytool –list –v –keystore <签名文件路径>

然后输入密码,会打印出该签名文件相关的信息。其中的一项是证书指纹 MD5,如下图所示:

为什么需要签名 MD5?

安卓的应用是以包名做为唯一ID的。百度的人脸服务也是以包名做为单位进行 授权的。因为包名是开发者填写的,所以别的开发者也可以写个应用来冒充其他人的应用。百度人脸服务会涉及到用户的信息如何在命令行中生成的数字证书的常用方法?,使用过程中也有费用产生。所以为了保护APP不会他人冒充安卓包名查看,我们对应用的签名进行校验。刚才也提到了,因为MD5算法的不可逆性,可以当做公钥使用。用户在申请时在后台填写签名的MD5值,发布/测试时,使用该签名文件。人脸服务在运行时会对当前应用的签名MD5 进行校验,如果信息不一致会拒绝服务。

建议保存的样式应该像这样:



起名文化专业的起名平台。