Как подписать 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 все еще говорит, что это не может быть проверено.

Кто-нибудь может дать мне пошаговые инструкции о том, как подписать мой апплет?

Ответы на вопрос(2)

Ваш ответ на вопрос