我在日誌文件上收到以下錯誤。簽名者信息不匹配
(java.lang.SecurityException異常:類 「com.adventnet.snmp.snmp2.SecurityModelTable」 的簽名者信息 不會在同一 包拋出匹配其他類的簽名者信息
的事情是,當我運行下面的命令,它說罐子驗證。
/usr/jdk/instances/jdk1.5.0/bin/jarsigner -verify -verbose Jarfile.jar
如果jar文件進行驗證,然後如何這個問題發生?
但是如何驗證這個罐子呢?不應該驗證失敗? – mibzer 2012-01-16 09:43:26
@ mibzer:不,這是一種不同的驗證。 Jarsigner只驗證特定的JAR。 Java運行時與許多JAR一起工作並檢查它們是否兼容。如果它允許來自同一包中不同源的代碼作爲已簽名的JAR,則會削弱簽名隱含的安全保證。 – 2012-01-16 10:06:06
所以你的意思是,我的一些其他jar文件包含相同的類,做一些工作,但簽名數據不同。這導致安全問題和異常拋出是正確的? – mibzer 2012-01-16 10:12:35