Как подписать Java-апплет с помощью Apple Developer ID
У меня есть Java-апплет, подписанный сертификатом thwate, и мне нужно подписать его с помощью Apple Developer ID.
Как известно, для Mac OS X 10.8 требуется, чтобы приложения Java были подписаны с помощью Apple Developer ID. По словам Gatekeeper, это вызывает некоторые проблемы с запуском Java-апплетов. «Цифровая подпись не может быть проверена». Есть те же проблемыOS X 10.8 Gatekeeper и Java-апплеты а такжеПодписать Java-апплет, чтобы он работал на OS X 10.8 Mountain Lion и Windows
Я также нашел это в Oracle FAQ по Mac: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/mac-faq.html#gatekeeper
Итак, я запросил и загрузил сертификат Apple Developer ID на свой Mac, но я не могу найти где подписать Java-апплеты с помощью Apple Developer ID.
Я пробовал следующее:
Sign the applet on Mac using codesign tool.
codesign -s "Developer ID Application: MyCompany" MyApplet.jar
But the jar file was not actually be modified by this command (no date, file size, or binary content was changed).
Export Apple certificate to p12 and use jarsigner. I exported Apple Root CA, Apple Timestamp Certification Authority, and Developer ID Application: MyCompany to p12 and sign my jar in a common way.
Import my thawte certificate to Mac Keychain Access and export both Apple and thawte certificates to p12.
Все три способа мне ничего не дают. Когда я открываю страницу с апплетом, Gatekeeper все еще говорит, что это не может быть проверено.
Кто-нибудь может дать мне пошаговые инструкции о том, как подписать мой апплет?