Подписать Java-апплет, чтобы он работал на OS X 10.8 Mountain Lion и Windows

Я разрабатываю Java-апплет, который необходимо вырвать из песочницы, чтобы он подписывался сертификатом доверенного центра сертификации (Thwate). Это хорошо работает на OS X, Windows и Linux. Теперь с OS X 10.8 (Mountain Lion) у меня есть эта проблема: OS X 10.8 Gatekeeper и Java-апплеты

Это похоже на OS X 10.8, для которой требуется подписанный апплет с сертификатом Apple Developer ID.

У меня такой вопрос: если я изменю так, чтобы апплет был подписан сертификатом Apple Developer ID, будет ли это работать на windows / linux и т. Д.? Если нет, то как я могу иметь подписанный апплет, подпись которого хорошо работает на всех основных ОС? Могу ли я подписать апплет двумя сертификатами?

1 ответ

Ответ на этот вопрос теперь размещен в связанном вопросе выше: OS X 10.8 Gatekeeper и Java-апплеты

В принципе это не может быть решено. Я попытался экспортировать сертификат приложения ID разработчика в сертификат.p12 и попытался подписать апплет этим в дополнение к сертификату от Thwate, поскольку ему разрешено подписывать jar/ апплет с более чем одним идентификатором. Апплет подписывается, но jarsigner не может проверить подпись.

Таким образом, способы избавиться от этого плохого предупреждающего сообщения заключается в том, что пользователь подписанного апплета выполняет одно из следующих действий:

  1. Изменяет его настройки GateKeeper, чтобы разрешить приложениям "из любого места".
  2. Обновление до Java 7, который разработан Oracle и работает так же, как Java ранее на OS X, то есть достаточно сертификата от Thwate.
  3. Добавляет сертификат Thwate к своей цепочке для ключей.
Другие вопросы по тегам