У нас есть апплет Java, который должен работать с полным доверием.
При разработке и во время предварительных тестов мы подписываем его с использованием самозаверяющего сертификата (производственная версия подписана с подлинным сертификатом подписи кода).
Но когда мы пытаемся запустить самозаверяющий апплет на предварительных условиях OS X 10.8, мы больше не можем позволить ему запускать его. Кнопка "Разрешить" просто отключена:
Если я нажму "Show Details...", я могу выбрать "Всегда доверять" сертификату, но это не имеет значения:
Он работает с той же версией Java JRE на OS X Lion 10.7, поэтому я подозреваю, что это проблема с ОС, а не с JRE.
Есть ли способы обхода?
Я бы предпочел не использовать настоящий сертификат подписи кода для тестирования: подписание с реальным сертификатом подписи кода означает, что моя компания утверждает, что апплет является безопасным и ему следует доверять. Мы вряд ли можем утверждать, что до того, как мы его протестировали.