当我尝试用这一行签署一个罐子时:
jarsigner -storetype pkcs12 -keystore cert_comodo.pfx MyJar.jar "le-01234567-0123-0123-0123-0123456789ab"
它提示我输入密码,一切正常。当我尝试用这个蚂蚁目标签署它时:
<target name="sign_jars" depends="obfuscated_jar">
<signjar
keystore="cert_comodo.pfx"
alias="le-01234567-0123-0123-0123-0123456789ab"
storepass="A, pa$$." <Not my real password or alias, btw>
storetype="pkcs12">
<path>
<fileset dir="." includes="*.jar" />
</path>
</signjar>
</target>
我收到此错误:
[signjar] jarsigner error: java.lang.RuntimeException: keystore load: failed t
o decrypt safe contents entry: javax.crypto.BadPaddingException: Given final blo
ck not properly padded
如果我输入错误的密码,这与我得到的错误相同。
我的密码中的字符是否$
被 Ant 修改了?有没有办法可以欺骗 ant 让我以交互方式输入密码?谢谢!