我已经编译了我的小程序,创建了一个 jar 文件,使用 keytool 生成了一个密钥库数据库,使用 jarsigner 对 jar 进行了签名,并使用 keytool 导出了公钥证书。
现在,当我在浏览器中运行我的小程序时,它确实可以工作,在提示我是否确定我希望它运行之后。
问题是它在框中显示“发布者:未知”。反正我可以将它设置为我的别名,因为我编写了小程序?
我已经编译了我的小程序,创建了一个 jar 文件,使用 keytool 生成了一个密钥库数据库,使用 jarsigner 对 jar 进行了签名,并使用 keytool 导出了公钥证书。
现在,当我在浏览器中运行我的小程序时,它确实可以工作,在提示我是否确定我希望它运行之后。
问题是它在框中显示“发布者:未知”。反正我可以将它设置为我的别名,因为我编写了小程序?
A 'self signed' certificate is not worth the bits it is written on. If you can make a certificate that claims it is you, I can just as easily forge one.
That is why the JRE lists the publisher as 'unknown'. It does not matter who they claim to be, it is ignored unless the certificate has been verified by a trusted authority.
确保您已使用以下步骤
keytool -keystore mystore -genkey -alias my
keytool -keystore mystore -selfcert -alias my
jarsigner -keystore mystore myapplet.jar my