postępowania: Jestem utrzymanie apletu Java, który używa biblioteki BouncyCastle bcpkix-jdk15on-149.jar i bcprov-jdk15on-149.jar.BouncyCastle Cryptography biblioteka dostawca stosowany z apletu Java 7u40 na
Problem występuje, gdy aplet uruchamiany jest w przeglądarce obsługującej środowisko JRE w wersji 7_u40.
Zachowanie zmieniło się z wersji 7_u25 w taki sposób, że zawsze wyświetla okno modalne, takie jak "Monit o bezpieczeństwo dla aplikacji używającej samopodpisanego certyfikatu" (którego nie można już trwale ukryć), aby zaufać bcprov.
https://www.java.com/en/download/help/appsecuritydialogs.xml
O ile mi wiadomo, to dlatego, że biblioteki BC są podpisane certyfikatem BouncyCastle, wydany przez „Kodeksu JCE Podpisanie CA”. Z tego powodu biblioteka może wykonywać i działać jako dostawca kryptografii.
ALE: JRE nie może zbudować łańcucha certyfikatów, aby zaufać podpisowi. To pokazuje, „dostawca: NIEZNANY”
wiem mogę usunąć ten podpis i podpisania przez siebie (posiadam certyfikat kod migowy Thawte):
- współpracuje z bcpkix lib
- to nie działa z bcprov, ponieważ nie będzie on uważany za prawidłowego dostawcę kryptografii (nie będzie ufał JRE).
Mam rację? Co mogę zrobić?
PS: Dużo googlowałem, aby znaleźć certyfikat główny JCA (aby umieścić go w zaufanym magazynie JRE), bez powodzenia ... Czy istnieje sposób na pobranie tego głównego urzędu certyfikacji?
Niektórzy ludzie kazali mi podpisać bibliotekę bcprov (już podpisany przez BC) po raz drugi z własnym certyfikatem. Problem polega na tym, że wynik kończy się niepowodzeniem w przypadku weryfikacji za pomocą "jarsignera". Tak więc, jeśli ktoś wie, jak umieścić kolejny podpis na pliku JAR, proszę dać mi znać –