2013-10-25 38 views
0

我的Java應用程序進行簽名如下如何使用Xcode 5創建用於簽名Java應用程序的密鑰? 5.0.1</p> <p>所以我想如果我

/usr/bin/codesign --force --sign XXXXXXXXXXXXXXXXXXXXXXXXX --requirements "=designated => anchor apple generic and identifier \"com.jthink.jaikoz\" and ((cert leaf[field.1.2.840.113635.100.6.1.9] exists) or (certificate 1[field.1.2.840.113635.100.6.2.6] exists and certificate leaf[field.1.2.840.113635.100.6.1.13] exists and certificate leaf[subject.OU] = \"9VEBH439W3\"))" /Applications/Jaikoz.app 

,但它不再工作給予警告

/Applications/Jaikoz.app: code object is not signed at all 
In subcomponent: /Applications/Jaikoz.app/Contents/PlugIns/jdk1.7.0_40.jdk 
./buildosx.sh: line 16: --/usr/bin/codesign: No such file or directory 

因爲更新到小牛和安裝的Xcode必須重新生成密鑰。 以前我跟着一些說明在Xcode中創建應用程序,構建和複製一些構建輸出,但我無法找到要複製的構建輸出,請任何人指出我正確的方向。

+0

這是一個終端評論,所以我的計劃是使用Xcode的重做,讓我,因爲我相信它擺在首位的XXXXXXXXXXXXXXXXXXXXXXX部分的一部分,就必須改變升級的結果 –

回答

0

看來我現在必須使用--deep選項

我也想通了,我可以通過參考名稱

例如以ceritificate

export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer 
/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate" 
    /usr/bin/codesign --deep --force --sign "Developer ID Application: P Taylor" /Applications/Jaikoz.app 
    /usr/bin/codesign --deep -v /Applications/Jaikoz.app 
相關問題