gpt4 book ai didi

java - 使用一条命令创建 keystore 文件

转载 作者:IT王子 更新时间:2023-10-28 23:52:03 27 4
gpt4 key购买 nike

我有一个脚本可以为 Android 应用程序创建和签署 keystore 文件。

它工作得很好,但我宁愿让它在没有人为干预的情况下运行

我必须创建 keystore :

keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

然后提示我使用终端手动输入以下值: keystore 密码、全名、组织单位、组织名称、城市、州、县代码、 key 密码。

我必须为应用程序签名:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name

这会提示我输入 keystore 的密码。

无论如何,我是否可以将这些值作为参数传递,以便完整的脚本运行而无需任何其他交互?

PS:我使用的是 ubuntu 14.04 LTS。

感谢您的宝贵时间:)

最佳答案

您可以像这样生成 keystore :

keytool -genkey -alias replserver \
-keyalg RSA -keystore keystore.jks \
-dname "CN=Mark Smith, OU=JavaSoft, O=Sun, L=Cupertino, S=California, C=US" \
-storepass password -keypass password

这是一个很好的引用:https://pubs.vmware.com/continuent/tungsten-replicator-3.0/deployment-ssl-stores.html .对于 jarsigner, keystore 密码有“storepass”参数。如果您将两者都放在脚本中,您应该会很好。

关于java - 使用一条命令创建 keystore 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488090/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com