我有一个Java应用程序,我希望通过App商店分发:签署应用程序似乎有问题。我使用的是JDK 1.8.0_77,JavaPackager 8.0和OSX 10.11.4。
据我了解,甲骨文和苹果公司正在玩猫捉老鼠(不知道猫是谁),苹果公司已经撤回了appBundler。根据{{3}},一个独立小组已接管this page的支持,但此页面中的链接以及提交到Apple网站的说明不再有效。此外,appBundler项目已经有三年没有活动了,所以我认为它不再具有相关性。
因此我使用javapackager,使用appbundler中的说明。这是我的剧本:
console.log(arr)
javapackager代码对构建中的所有单个项进行签名,但在尝试对应用程序进行签名时失败:
$jdk/bin/javapackager
-deploy
-native mac.appStore
-srcfiles issue/myApp.jar
-appclass myApp.myAppName -name myAppname -outdir app
-outfile myAppName.app -Bmac.category=Education
-Bmac.CFBundleIdentifier=com.myDomain.myAppName
-Bmac.CFBundleName=myAppName
-Bmac.CFBundleVersion=2.0
-Bmac.signing-key-developer-id-app="3rd Party Mac Developer Application: J Latte (XYZ1234ABC)"
-Bmac.bundle-id-signing-prefix=XYZ1234ABC
-v
我欢迎任何关于摆脱这个漏洞的建议。
答案 0 :(得分:0)
我有类似的问题,我不得不从钥匙串中的AppStore中删除所有证书并重新下载它们。最后一个。