0

App Store で配布したい Java アプリがあります。アプリの署名に問題があるようです。JDK 1.8.0_77、JavaPackager 8.0、および OSX 10.11.4 を使用しています。

私が理解しているように、Oracle と Apple はいたちごっこをしており (猫が誰なのかはわかりません)、Apple は appBundler を撤回しています。このページによると、独立したグループがappbundlerのサポートを引き継いでいますが、Apple サイトへの送信手順が記載されたこのページのリンクは機能しなくなりました。さらに、appBundler プロジェクトは 3 年間活動していないため、関連性がなくなったと思います。

したがって、このページの手順を使用して、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 

javapackager コードは、ビルド内の個々のアイテムすべてに署名しますが、アプリに署名しようとすると失敗します。

Running [codesign, 
-s, 3rd Party Mac Developer Application: J Latte (XYZ1234ABC), 
-vvvv, 
--entitlements, /var/.../macosx/myAppName.entitlements, 
/var/.../images/image-6308255237594199313/myAppName.app]
/var/...images/image-6308255237594199313/myAppName.app: 
code object is not signed at all

この穴から抜け出す方法についての提案を歓迎します。

4

1 に答える 1

0

同様の問題があり、キーチェーンの AppStore からすべての証明書を削除して再ダウンロードする必要がありました。それらの最後のすべて。

于 2017-03-22T16:32:46.717 に答える