Sto recuperando il seguente errore nel file di registro.Le informazioni sul firmatario non corrispondono
(java.lang.SecurityException: classe "com.adventnet.snmp.snmp2.SecurityModelTable" 's informazioni firmatario non corrisponde informazioni firmatario di altre classi nello stesso package gettato
il fatto è che quando si esegue il comando di seguito, si dice vaso verificato.
/usr/jdk/instances/jdk1.5.0/bin/jarsigner -verify -verbose Jarfile.jar
Se il file jar è verificata allora come si può verificare questo problema?
Ma come si può verificare questo vaso? Non dovrebbe fallire la verifica? – mibzer
@mibzer: No, questo è un diverso tipo di verifica. Jarsigner verifica solo quel particolare JAR. Il runtime Java funziona con molti JAR e verifica se sono compatibili. Se consentiva il codice da un'origine diversa nello stesso pacchetto di un JAR firmato, indebolirebbe le garanzie di sicurezza implicite nella firma. –
Quindi vuoi dire che alcuni altri file jar contengono la stessa classe, facendo un po 'di lavoro ma diversi dati delle firme. E questo causa un problema di sicurezza ed eccezione lanciata giusto? – mibzer