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      将已签名数字证书导入密钥库  
           
 

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

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

(0)
上一篇 2022年4月15日 下午4:20
下一篇 2022年4月15日 下午4:20


相关推荐

  • idea打不开,双击没反应的解决方案

    idea双击打不开,没反应1.找到idea安装根目录bin下,选中idea.bat右键编辑,或者使用txt打开2.在idea.bat最后一行添加pause打印报错信息如图3.保存关闭,双击运行idea.bat4.会显示报错信息,如图下5.根据错误信息找到配置路径错误6.找到c盘C:\Users\ThinkPad\下设置显示隐藏的项目这样我们就能找到AppDate文件夹了7.找到路径下idea64.exe.vmoptions文件…

    2022年4月5日
    229
  • JAVA中&&和&、||和|的区别?「建议收藏」

    JAVA中&&和&、||和|的区别?「建议收藏」问题一:JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别?首先名称是不同的&&逻辑与  ||逻辑或  它们都是逻辑运算符& 按位与  | 按位或  它们都是位运算符if(a==1&&b==2) 这是说既要满足a=1也要满足b=2if(a==1||b==2) 这是说或者满足a=1或者要满足b=2而a&b或者a|b则是二进制的与…

    2022年7月7日
    24
  • 程序员眼中的Program层次模型

    程序员眼中的Program层次模型

    2021年8月7日
    44
  • 超实用的deepseek满血版“保姆级”部署教程来啦!

    超实用的deepseek满血版“保姆级”部署教程来啦!

    2026年3月16日
    1
  • Vue的axios封装

    Vue的axios封装Vue 的 axios 封装在 vue 项目中 经常需要封装 axios 文档又看不懂 所以总结一下方法 安装 npminstallax 安装 axios 引入在项目的 src 目录中 新建一个 request 文件夹 然后在里面新建一个 http js 和一个 api js 文件 http js 文件用来封装我们的 axios api js 用来统一管理我们的接口 在 http js 中引入 axiosimporta axios 引入 axiosimportQ

    2025年7月10日
    6
  • 群体遗传学—admixture软件快速群体分群

    群体遗传学—admixture软件快速群体分群群体遗传学中测的很多个个体,得到了最终的SNPvcf文件,需要将其分成群体,看那几个物种聚在一起,一般使用的软件就是STRUCTURE,但是STREUTURE运行速度极慢,后面frappe软件提升了速度,但是也不是很快;admixture凭借其运算速度,成为了主流的分析软件。admixture软件一共分为5步:#step1/USER/zhusitao/Software/vcft

    2025年7月8日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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