我编译了我的applet,创建了一个jar文件,使用keytool生成了一个密钥库db,使用jarsigner签署了jar,并使用keytool导出了公钥证书。
现在,当我在浏览器中运行我的applet时,它确实有效,提示我是否确定要运行它。
问题是它在框中说“发布者:未知”。无论如何我可以将其设置为我的别名,因为我编写了applet?
答案 0 :(得分:6)
“自签名”证书不值得写入。如果你能够制作出声称是你的证书,我就可以轻松地制造一个。
这就是JRE将发布商列为“未知”的原因。无论他们声明是谁,除非证书已由受信任的机构验证,否则将被忽略。
答案 1 :(得分:2)
确保您已使用以下步骤
keytool -keystore mystore -genkey -alias my
keytool -keystore mystore -selfcert -alias my
jarsigner -keystore mystore myapplet.jar my