gpt4 book ai didi

java - 签名证书和 SSL

转载 作者:行者123 更新时间:2023-12-01 12:19:06 25 4
gpt4 key购买 nike

我目前有一个由 Hostgator 托管的网站,其中有一个 java 上传小程序;然而,在页面访问时,浏览器会阻止 java applet 的执行。给出的原因是安全设置阻止了自签名应用程序的运行。

我的问题是,如何在不修改 java 安全级别的情况下解决这个问题。我希望用户能够访问该小程序而不会出现此错误,并且无需修改任何当前的浏览器设置。

(我自己使用 keytool 签署了小程序)。

谢谢。

最佳答案

有两种方法:

  1. 您需要从可信方购买 SSL 证书,例如 VerisignThawte ,或any other (cheaper) trusted provider 。然后您需要使用此证书来签署您的小程序。由于此类证书将由全局信任的一方提供,因此您的用户的 JVM 将自动信任它。

    如果您决定使用更便宜的 ssl 提供商,请确保它的根证书位于 JVM 的默认受信任证书列表中。您可以通过列出 Java 安装附带的证书来检查 - 如下所示:

    keytool -list -keystore cacerts -storepass changeit

    其中 changeit 是默认的 cacerts keystore 密码,cacerts 文件可以在 lib\security 中找到> jour JRE 安装文件夹 - 在 Windows 上,这将类似于:

    c:\Program Files (x86)\Java\jre[version]\lib\security\
  2. 将公钥发送给您的用户,并让他们将其添加到其 JVM 的受信任证书中(通常这意味着将您提供的证书导入到上述 cacerts 文件中。此步骤但是需要使用 keytool 和命令行,这对于大多数用户来说很可能会很麻烦。

关于java - 签名证书和 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26817596/

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