我使用SignTool對數字簽名文件(.exe或.dll而非jar文件)。 Signtool也可以驗證數字簽名。 但我的要求是檢查使用java程序由signtool簽名的文件的數字簽名。用於驗證由signtool簽名的數字簽名的Java程序
我在互聯網上搜索,但沒有找到任何信息。 你可以給我關於相同的指針嗎?
感謝您的建議。
我使用SignTool對數字簽名文件(.exe或.dll而非jar文件)。 Signtool也可以驗證數字簽名。 但我的要求是檢查使用java程序由signtool簽名的文件的數字簽名。用於驗證由signtool簽名的數字簽名的Java程序
我在互聯網上搜索,但沒有找到任何信息。 你可以給我關於相同的指針嗎?
感謝您的建議。
代碼簽名
的jarsigner -keystore C:/my.keystore -storepass ozziepassword E:/securityApplet.jar奧茲
驗證碼:
jarsigner -verify e:/securityApplet.jar
要驗證簽名:
Signature signer = null;
try {
signer = Signature.getInstance("SHA1withRSA");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return "Verify : No Such Algorith Exception." + e.getMessage();
}
try {
result = signer.verify(digitalSignature);
} catch (SignatureException e) {
e.printStackTrace();
return "Verify : Signature Exception." + e.getMessage();
}
的
可能重複[如何驗證與的jarsigner簽署的jar程序(http://stackoverflow.com/questions/1374170/how-to-verify-用jar-signed-with-jarsigner-編程) –
謝謝德米特里。我的文件在這裏是一個已經使用SignTool簽名的exe或dll文件。它不是一個jar文件。我需要使用java程序驗證簽名 – JLyon