"jarsigner error: java.lang.RuntimeException: certificate exception" while trying to manually sign an APK
"jarsigner error: java.lang.RuntimeException: certificate exception" while trying to manually sign an APK
我突然无法手动签署我的应用程序。
之前一直有效。
我记得唯一改变的是 android studio 到版本 2.3.2
我收到此错误:
jarsigner error: java.lang.RuntimeException: certificate exception:
Unable to initialize, java.io.IOException: DerInputStream.getLength():
Redundant length bytes found
这是我运行的命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my_keystore.keystore some-unsigned.apk alias
我试图引用这个 post:
PKCS#12 : DerInputStream.getLength() exception
但不幸的是我遇到了一个不同的异常
不知道该怎么做
提前致谢
嗯,我找到了解决方案
问题是安装的 java 版本。
最新版本的 java(在撰写本文时:8u131)似乎存在问题(至少对我而言...)
我在另一个具有 8u101 版本的 mac 上尝试过它并且它可以工作,所以我在我的 mac 上将它降级并且它也可以工作。
万一对大家有帮助...
我突然无法手动签署我的应用程序。
之前一直有效。
我记得唯一改变的是 android studio 到版本 2.3.2
我收到此错误:
jarsigner error: java.lang.RuntimeException: certificate exception: Unable to initialize, java.io.IOException: DerInputStream.getLength(): Redundant length bytes found
这是我运行的命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my_keystore.keystore some-unsigned.apk alias
我试图引用这个 post: PKCS#12 : DerInputStream.getLength() exception
但不幸的是我遇到了一个不同的异常
不知道该怎么做
提前致谢
嗯,我找到了解决方案
问题是安装的 java 版本。
最新版本的 java(在撰写本文时:8u131)似乎存在问题(至少对我而言...)
我在另一个具有 8u101 版本的 mac 上尝试过它并且它可以工作,所以我在我的 mac 上将它降级并且它也可以工作。
万一对大家有帮助...