在没有java警告的情况下对java小程序进行工作签名

在没有java警告的情况下对java小程序进行工作签名,java,tomcat,applet,sign,Java,Tomcat,Applet,Sign,我有Vaadin应用程序和集成在其中的小程序。每次看到此警告时启动web应用程序时 当小程序开始启动时依次启动。在我按下run并单击web应用程序上的按钮以启动小程序后,会出现新的警告 我的老板告诉我,在web应用程序上显示这样的警告是荒谬的。但我不知道如何对小程序进行签名才能关闭此警告。 现在,我用为小程序签名。如果您能帮助我,那就太好了。为了消除此警告,您必须对小程序进行签名 默认情况下,小程序在沙箱中运行。此沙盒隔离小程序,防止恶意代码在没有用户授予权限的情况下运行。如果小程序未使用安

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

当小程序开始启动时依次启动。在我按下run并单击web应用程序上的按钮以启动小程序后,会出现新的警告

我的老板告诉我,在web应用程序上显示这样的警告是荒谬的。但我不知道如何对小程序进行签名才能关闭此警告。
现在,我用为小程序签名。如果您能帮助我,那就太好了。

为了消除此警告,您必须对小程序进行签名

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

jarsigner -keystore <keystore_name> -storepass <store_pass> -keypass <key_pass> -signedjar <signed_jar_file_path> <original_jar_file_path> <alias_name>
  • 访问本地文件系统、可执行文件、系统剪贴板、, 和客户计算机上的打印机
  • 连接到托管服务器以外的任何服务器
  • 加载本机库
  • 改变安全管理器
  • 创建类加载器
  • 正在读取一些系统属性
为了对小程序进行签名,您需要从可信来源购买RSA证书。您可以从证书颁发机构(CA)购买for RSA证书,如VeriSign和Thawte。要从CA获取证书,您需要提供证书签名请求(CSR)。步骤如下:

  • 使用keytool生成RSA密钥对
  • 使用keytool生成证书签名请求,然后将CSR提交给CA
  • CA将通过电子邮件向您发送证书回复(链)
  • 将链导入密钥库
  • 使用jarsigner对小程序的JAR文件进行签名
一旦你拥有了一切,你需要做的就是用你的证书在JAR上签名,你就可以开始了。要在JAR上签名,只需执行以下操作:

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

谢谢您的回答!很抱歉,我不了解CA。我应该将CSR发送到哪里?CA或证书颁发机构是提供数字证书的公司。您可以购买数字证书,这将要求您发送CSR(证书签名请求)。外面有很多,功夫已经提到了一些。