MAS codesign requirements break Java app signing

2014-11-09 Thread Zach Oakes
It looks like Apple has changed its codesigning requirements for the Mac App Store. Thus far, I've been packaging my Java app using Oracle's appbundler tool and signing it with the following script: http://pastebin.com/BtLV9bur This worked fine even as recently as last month. This time, I get an

Re: MAS codesign requirements break Java app signing

2014-11-09 Thread Zach Oakes
with real user supplied entitlements, every other jar, dylib, and executable gets an entitlement with an entitlements that is just sandbox and inherit. We also don't put entitlements on the JRE package when it is signed under plugins. On Nov 9, 2014, at 2:26 PM, Zach Oakes zsoa...@gmail.com wrote

Re: MAS codesign requirements break Java app signing

2014-11-10 Thread Zach Oakes
in as the string. I'de have to dig up the code because that section of code is uner a major overhaul for 8u40 because of the new launcher work. On Nov 10, 2014, at 10:33 AM, Zach Oakes zsoa...@gmail.com wrote: I can see from the Info.plist file in the app bundle that JVMAppClasspath is an empty

Re: MAS codesign requirements break Java app signing

2014-11-10 Thread Zach Oakes
in 8u20. By setting -Bclasspath=whatever it should be putting whatever in as the string. I'de have to dig up the code because that section of code is uner a major overhaul for 8u40 because of the new launcher work. On Nov 10, 2014, at 10:33 AM, Zach Oakes zsoa...@gmail.com wrote: I can see

Re: MAS codesign requirements break Java app signing

2014-11-10 Thread Zach Oakes
With the Ant task, I already can manually edit my Info.plist so that's not an issue. The problem with it is simply that Apple is rejecting it after I upload the app with the error message I included in the OP. There is something wrong with the sig but I can't figure out what it is. On Mon, Nov

Re: MAS codesign requirements break Java app signing

2014-11-10 Thread Zach Oakes
tool will both leave the default files in a temporary directory (that it will tell you about) and tell you specifically where to put replacement files. On Nov 10, 2014, at 1:41 PM, Zach Oakes zsoa...@gmail.com wrote: Darn. Is there no way to manually insert values into the Info.plist before

Re: MAS codesign requirements break Java app signing

2014-11-11 Thread Zach Oakes
is accepted by Application Loader. So, given that you are still struggling with javapackager, you might want to try this simple solution, as it might be all that you need to keep your existing flow working. -Jess On Nov 9, 2014, at 2:26 PM, Zach Oakes zsoa...@gmail.com wrote: It looks like