我有使用thwate證書籤名的java小程序,需要使用Apple Developer ID對其進行簽名。如何使用Apple開發人員ID簽署Java小程序
由於衆所周知的Mac OS X 10.8需要Java應用程序與蘋果開發者ID簽名。它導致運行Java小程序時出現一些問題,Gatekeeper說「數字簽名無法驗證」。有同樣的問題OS X 10.8 Gatekeeper and Java applets和Sign java applet so that it works on OS X 10.8 Mountain Lion and Windows
我也發現了這個在甲骨文公司的Mac常見問題: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/mac-faq.html#gatekeeper
所以,我要求和下載的蘋果開發者ID證書到我的Mac,但我無法找到任何地方如何註冊具有Apple Developer ID的Java小程序。
我已經試過如下:
註冊的小應用程序上使用Mac 協同設計工具。
codesign -s "Developer ID Application: MyCompany" MyApplet.jar
但是這個jar文件實際上並沒有被這個命令修改(沒有日期,文件大小或二進制內容被改變)。
將Apple證書導出到p12並使用jarsigner。我出口蘋果根CA,蘋果時間戳證書頒發機構和開發者ID應用程序:我的公司到p12並簽署我的罐子在一個共同的方式。
將我的保密證書導入到Mac Keychain訪問並將Apple和thawte證書導出到p12。
這三種方式都沒有給我什麼。當我用小程序打開一個頁面時,Gatekeeper仍然說它無法驗證。
有人可以向我提供關於如何簽署我的小程序的一步一步的指示?