1
私はjarsigner -verify
を使いたくありません。私の問題にJAR utilパッケージはありませんか? 純粋なJavaでJARをverfiyしたいだけです。純粋なJavaでJARを検証するにはどうすればよいですか?
私はjarsigner -verify
を使いたくありません。私の問題にJAR utilパッケージはありませんか? 純粋なJavaでJARをverfiyしたいだけです。純粋なJavaでJARを検証するにはどうすればよいですか?
"jarsigner"は、jarを検証するJavaプログラム用の小さなラッパーです。 JDKの中には、 "tools.jar"(通常は "C:¥programs¥Java¥jdk1.6.0_13¥lib¥tools.jar"など)があります。このライブラリの中には、望ましい能力を提供するクラス "JarSigner"があります。クラスパスに "tools.jar"を置くだけです!動作
インポートsun.security.tools.JarSignerを実証する
は、相続人プログラム例。
public class TestJarSigner {
public static void main(String[] args) {
JarSigner signer = new JarSigner();
signer.run(new String[] { "-verify", "tools.jar" });
}
}
出力は次のとおりです。
jar is unsigned. (signatures missing or not parsable)
sources are availibleあなたが署名プロセスのより深い理解が必要な場合。
すでにパッケージjava.util.jarのクラスを見ましたか? – rudolfson
私は検証フラグを使ってJarFileとJarInputStreamを試しました。しかし、私は動作しません。 jarsignerと一緒に動作します。 – alexvetter
http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/jarsigner.html#Verifyingをご覧ください。確認は複雑な手順のように見えます。そして私が見ているように、あなたはこの全過程をプログラムする必要があります。 – rudolfson