Я пытаюсь открыть апплет Java Web Start в OS X Lion, но он не открывается из-за проверки сертификата (кода Java, а не исходного веб-сайта файла JNLP Web Start). Этот JNLP прекрасно работает на OS X Snow Leopard.
Я получаю сообщение об ошибке: Не удалось проверить сертификат.Заявка не будет выполнена.
И нажав «Детали», я получу : java.security.cert.CertificateException: Невозможно оценить сертификаты.
Что меня удивляет, так это то, что я не могу понять, какой бит OS X изменился, чтобы больше не доверять сертификату. Код подписан VeriSign 'CA 3 Code Signing 2010', который включен в подписанные JAR Java, и все соответствующие промежуточные и корневые CA, кажется, находятся в каскадах моей системы OS X (и они - те же самые сертификаты) как в львах, так и в снежных барсах).
Кроме того, я скачал все JAR-файлы, которые были перечислены в JNLP Web Start, вручную и провел через 'jarsigner -verify', и все они были проверены правильно!
Итак - какие-либо предложения, где Java Web Start на OS X ищет, чтобы определить, является ли этот код действительным, и что могло измениться при обновлении до OS X Lion?