验证由signtool签署的数字签名的Java程序。

问题描述 投票:2回答:1

我已经用SignTool对一个文件进行了数字签名(无论是.exe还是.dll,而不是jar文件),Signtool也可以验证数字签名,但我的要求是用java程序检查signtool签名的文件的数字签名。

我在互联网上搜索了一下,但是没有找到任何信息.能不能请你给我指点一下关于这个问题?

谢谢你的建议。

java security digital-signature digital-certificate signtool
1个回答
0
投票

签名代码

jarsigner -keystore c:my.keystore -storepass ozziepassword e:securityApplet.jar ozzie。

验证代码。

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();

    }
© www.soinside.com 2019 - 2024. All rights reserved.