HTMLページに次のコードがあります
<applet code="com.griaule.fingerprintsdk.appletsample.FormMain"
archive="SignedFingerprintSDKJava.jar, AbrirAplicativoAssinado.jar"
width="515" height="560">
</applet>
HTML ページを実行すると、次のようなエラーが表示されました。"ClassNotFoundException, FormMain.class"
jarscan を実行すると、jar ファイルにクラス FormMain が見つかりました。
どうしたの ?
これが私のjarファイルを生成する方法です
jar cvf C:\Users\lucas\desktop\AbrirAplicativo.jar C:\Users\lucas\workspace\applet-chave\bin\com\griaule\fingerprintsdk\appletsample\AppletInstaller.class C:\Users\lucas\workspace\applet-chave\bin\com\griaule\fingerprintsdk\appletsample\ColorPane.class C:\Users\lucas\workspace\applet-chave\bin\com\griaule\fingerprintsdk\appletsample\FormMain.class C:\Users\lucas\workspace\applet-chave\bin\com\griaule\fingerprintsdk\appletsample\FormOptions.class C:\Users\lucas\workspace\applet-chave\bin\com\griaule\fingerprintsdk\appletsample\Util.class
キーを生成する
keytool -genkey -dname "cn=AbrirAplicativoApplet, ou=XXX, o=XXX, l=São Paulo, s=SP c=BR" -alias AbrirAplicativoAppletKey -keystore C:\ChaveAbrirAplicativoApplet -storepass 123456 -validity 7300
Jar ファイルの割り当て
jarsigner -keystore C:\users\lucas\desktop\ChaveAbrirAplicativoApplet -storepass 123456 -signedjar "C:\Users\lucas\Desktop\AbrirAplicativoAssinado.jar" "C:\Users\lucas\Desktop\AbrirAplicativo.jar" AbrirAplicativoAppletKey
証明書のエクスポート
keytool -export -keystore C:\users\lucas\desktop\ChaveAbrirAplicativoApplet -alias AbrirAplicativoAppletKey -file C:\users\lucas\desktop\CertificadoAbrirAplicativoApplet.x509
割り当ての確認
keytool -import -alias AbrirAplicativoAppletKey -file C:\CHAVES\CertificadoAbrirAplicativoApplet.x509
多分私の問題はPolicyTool
新しいポリシー エントリを配置しようとすると、次のエラーが発生しました
java.net.MalformedURLException: no protocol: AbrirAplicativoAssinado.jar
しかし、私のjarファイルが私のデスクトップにある場合、どうすればこのフィールドにURLを入れることができますか?
入れようとしましhttp://localhost/AbrirAplicativoAssinado.jar
たが、新しいエラーが発生しました
There is not a public key for the alias AbrirAplicativoAppletKey.