Aplet Java z certyfikatem z podpisem własnym na OS X Mountain Lion
Mamy aplet Java, który musi działać z pełnym zaufaniem.
Podczas opracowywania i testów przedpremierowych podpisujemy go za pomocą samopodpisanego certyfikatu (wersja produkcyjna jest podpisana certyfikatem podpisywania kodu rzeczywistego).
Ale kiedy próbujemy uruchomić autopodpisany aplet na wstępnych wersjach systemu OS X 10.8, nie możemy już dłużej pozwolić na jego uruchomienie. Przycisk „Zezwalaj” jest po prostu wyłączony:
Jeśli kliknę „Pokaż szczegóły ...”, mogę wybrać „Zawsze ufaj” certyfikatowi, ale to nie ma znaczenia:
Działa z tą samą wersją Java JRE na OS X Lion 10.7, więc podejrzewam, że jest to problem z systemem operacyjnym, a nie z JRE.
Czy są jakieś obejścia?
Wolałbym nie używać certyfikatu do podpisywania prawdziwego kodu do testowania: podpisanie certyfikatem do podpisywania prawdziwego kodu oznacza, że moja firma zapewnia, że aplet jest bezpieczny i należy mu zaufać. Trudno nam to stwierdzić, zanim to przetestowaliśmy.