git生成ssh key命令(keystore文件)

https://blog.csdn.net/yxl7808a/article/details/53139186https://blog.csdn.net/frank_wu/article/details/53615165由以上俩个方案总结而来1.创建cordova项目;2.我们需要先生成一个数字签名文件(keystore)。这个文件只需要生成一次。以后每次si…

大家好,又见面了,我是你们的朋友全栈君。

https://blog.csdn.net/yxl7808a/article/details/53139186

https://blog.csdn.net/frank_wu/article/details/53615165

 

由以上俩个方案总结而来

 

1.创建cordova项目;

 

2. 我们需要先生成一个数字签名文件(keystore)。这个文件只需要生成一次。以后每次 sign 都用它。

keytool -genkey -v -alias testStore -keyalg RSA -keystoretest.keystore dname “CN=www.xxx.net,OU=xxx,O=xxx,L=
beiijng,ST=beijing,C=china” -storepass *-keypass * -validity 36500

or

keytool -genkey -v -keystore releaseKey.keystore -alias testStore -keyalg RSA -keysize 2048 -validity 1000

-validity 36500 validity -1000表示这个签名证书的有效期为36500 | 1000天

上面的命令意思是,生成一个 releaseKey.keystore 的文件,别名(alias)为 testStore 使用的是RSA加密方式 。dname后面的参数就是一些地址之类的参数,无关紧要  

 

3..在项目/platforms/android目录下新建release-signing.properties文件,填入:

storeFile=相对路劲/test.keystore

storePassword=**
storeType=RSA
keyAlias=testAlias
keyPassword=**

 

4. cordova build android –release

打包release版本的APK

 

 

5.获取sha1 秘钥,

通过keytool -list -v -keystore (文件路径)即可获取一大串信息

 

 

JDK中keytool常用命令
-genkey      在用户主目录中创建一个默认文件”.keystore”,还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书
-alias       产生别名
-keystore    指定密钥库的名称(产生的各类信息将不在.keystore文件中
-keyalg      指定密钥的算法  
-validity    指定创建的证书有效期多少天
-keysize     指定密钥长度
-storepass   指定密钥库的密码
-keypass     指定别名条目的密码
-dname       指定证书拥有者信息 
-list        显示密钥库中的证书信息      
-v           显示密钥库中的证书详细信息
-export      将别名指定的证书导出到文件 
-file        参数指定导出到文件的文件名
-delete      删除密钥库中某条目          
-keypasswd   修改密钥库中指定条目口令    
-import      将已签名数字证书导入密钥库  
           
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128851.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号