如何通过命令行传递jarsigner.exe密码?

斯捷潘·雅科文科(Stepan Yakovenko):

我知道这是不安全的,但是有什么简单的方法可以将密码短语传递给jarsigner.exe:

jrsigner.exe -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ...

输入密钥库的密码:

我正在批处理文件中运行它。

kriegaex:

那么,为什么不简单地使用相应的参数呢?

jarsigner -keystore my-keystore -storetype jceks -storepass "test" -keypass "test" my-archive.jar xander

分成几行以提高可读性(但是,您必须将所有参数放在一行上):

jarsigner
  -keystore my-keystore    # keystore path name
  -storetype jceks         # keystore type (whatever format yours is in)
  -storepass "test"        # keystore password
  -keypass "test"          # private key password
  my-archive.jar           # JAR path name
  xander                   # key name (alias)

更新:请注意有关密码

  • 如果密码不包含特殊字符,则可以使用双引号或单引号将密码引起来。
  • 在Windows命令行上,您必须使用双引号将带有特殊字符(例如空格)的密码括起来。我之所以这样说是因为有人先前编辑了我的答案并使用了单引号,但单引号在Windows命令行上根本无法执行。
  • 在类似UNIX的系统(例如Linux)上,或者在Windows Git Bash或Cygwin中,您可以使用双引号或单引号,但是双引号请注意外壳扩展。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将密码传递给mysql命令行

通过读取输入的嗅探密码,并将其作为命令行参数传递

通过bash脚本要求通过命令行提供密码

如何通过命令行在SuSE上创建具有给定密码的用户?

如何通过命令行使openssl加密像php这样的密码

密码通过命令行输入后如何按“ Enter”键?

git-svn在命令行上通过密码

通过命令行用kpasswd更改密码?

如何使用Wmic杀死通过命令行搜索的cmd.exe实例?

如何在Windows XP / 7上通过命令行cmd.exe更改键盘布局?

如果必须通过命令行安装MSBuild,如何获取“ CL.exe”?

如何通过量角器中的命令行设置IEDriverServer.exe

替换了Explorer.exe后如何将命令行args传递给我的应用程序

如何使用动态命令行参数托管exe

如何从命令行获取exe实例数?

如何找到git-bash.exe的命令行选项?

通过可执行文件(.exe)运行程序时出现错误时如何保持命令行打开

命令行工具生成难忘的密码?

加密 winrar 命令行的密码部分

命令行暂停的密码保护

通过wine metaeditor.exe通过命令行编译MQL4

传递根密码作为命令行参数的Python结构不起作用

是否可以在命令行中的Maven Deploy中传递密码?

Linux上的OpenVPN:在命令行中传递用户名和密码

curl将密码短语与命令行一起传递

如何通过命令行传递命令以堆叠GHCi repl

通过命令行使用密码压缩文件夹

通过命令行Mac OS X使用密码添加/导入证书

通过命令行将密码设置为在登录时不询问