Java 加载小程序时Tomcat安全警告

Java 加载小程序时Tomcat安全警告,java,security,ssl,applet,tomcat7,Java,Security,Ssl,Applet,Tomcat7,我有一个从安全tomcat服务器加载的小程序,在加载小程序之前,我收到一个错误,即站点证书无效,无法用于验证此网站的身份。我不确定为什么只有当小程序开始加载时才会出现问题,因为tomcat是使用这个证书安装的,现在它说这个证书不可信。如果我点击continue,小程序可以正常加载,但每次新的会话我都会再次看到它 通过将COMODO RSA组织验证安全服务器CA导入Java安全控制面板,我找到了一个解决方法。这并不是所有用户都可以选择的,所以我正在寻找其他方法来解决这个问题 当我检查网站的安全报告

我有一个从安全tomcat服务器加载的小程序,在加载小程序之前,我收到一个错误,即站点证书无效,无法用于验证此网站的身份。我不确定为什么只有当小程序开始加载时才会出现问题,因为tomcat是使用这个证书安装的,现在它说这个证书不可信。如果我点击continue,小程序可以正常加载,但每次新的会话我都会再次看到它

通过将COMODO RSA组织验证安全服务器CA导入Java安全控制面板,我找到了一个解决方法。这并不是所有用户都可以选择的,所以我正在寻找其他方法来解决这个问题

当我检查网站的安全报告时,它说与网站的连接是加密的。站点认证是有效的,认证路径状态表示也可以。我让tomcat管理员将COMODO RSA Organization Validation Secure Server CA导入密钥库,但它没有解决这个问题

小程序使用有效的签名者证书签名,并在用户单击“继续”后正常运行

如有任何建议或帮助,将不胜感激。至少一些可以尝试的东西或者其他可以看的东西会很有帮助


证书错误清楚地表明颁发证书的证书颁发机构不受信任。这意味着您必须通过进入浏览器的信任库手动添加它来明确信任它

据我所知,不是所有的COMODO根证书都内置在Java、Chrome甚至windows等少数软件中,不像一些主要的CA,如Trust、GeoTrust、DigiCert或VeriSign等

根据您提到的CA名称(COMODO RSA Organization Validation Secure Server CA),我的firefox浏览器中只安装了此CA证书。我的Java、Windows和Chrome没有安装它

我在我的软件中看到的唯一COMODO证书是(默认情况下):

铬合金(58.0.3029.110)

  • 科莫多RSA CA
FireFox:(53.0.3)

Windows:(10)

  • 科莫多RSA CA
Java:(1.8.0_121)

  • 科莫多ECC CA
  • 科莫多RSA CA
  • 科摩多有限公司
注意:这些是我在默认安装中看到的。这些可能与您的情况不同

假设在您的机器上也是类似的,这就是导致证书错误的原因。我猜,如果您尝试在firefox中启动小程序,您可能看不到错误,因为您提到的CA名称,我在默认安装的firefox中看到它

但是,如果您希望在所有主要浏览器中克服此错误,而不必培训用户如何将其添加到信任库中,或者如果您希望完全避免要求用户执行此步骤,则您可能必须选择默认情况下在所有软件和浏览器中都受信任的CA