gpt4 book ai didi

java - 签署 java applet 以在没有 java 警告的情况下工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:47:56 25 4
gpt4 key购买 nike

我有 Vaadin 应用程序和集成在其中的小程序。当我每次看到此警告时启动我的 Web 应用程序。

enter image description here

轮流在小程序开始时启动。在我按下运行并单击 Web 应用程序上的按钮以启动小程序后,会出现新的警告。

enter image description here

我的老板告诉我,在网络应用程序中显示警告是荒谬的。但我不知道我必须如何签署我的小程序才能关闭此警告。现在我用 this instruction 签署我的小程序.如果你能帮助我,那就太好了。

最佳答案

为了摆脱这个警告,你将不得不签署你的小程序。

默认情况下,Applet 在沙箱中运行。此沙箱隔离小程序,防止恶意代码在未经用户授予权限的情况下运行。如果小程序未使用安全证书签名,则它们被视为不受信任。未签名的小程序仅限于执行一组“安全”操作。不安全的小程序不能执行以下操作:

  • 访问本地文件系统、可执行文件、系统剪贴板、和客户端计算机上的打印机。
  • 连接到托管服务器以外的任何服务器。
  • 加载 native 库。
  • 改变安全管理器。
  • 创建类加载器。
  • 阅读一些系统属性。

为了签署您的小程序,您需要从可信来源购买 RSA 证书。您可以从证书颁发机构 (CA)(例如 VeriSign 和 Thawte)购买 RSA 证书。要从 CA 获取证书,您需要提供证书签名请求 (CSR)。步骤如下:

  • 使用 key 工具生成 RSA key 对。
  • 使用 keytool 生成证书签名请求,然后将 CSR 提交给 CA。
  • CA 将通过电子邮件向您发送证书回复(链)。
  • 将链导入您的 keystore 。
  • 使用 jarsigner 对 applet 的 JAR 文件进行签名。

一旦你拥有了一切,你需要做的就是用你的证书对 JAR 进行签名,然后你就可以开始了。要签署 JAR,只需执行以下操作:

jarsigner -keystore <keystore_name> -storepass <store_pass> -keypass <key_pass> -signedjar <signed_jar_file_path> <original_jar_file_path> <alias_name>

关于java - 签署 java applet 以在没有 java 警告的情况下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com