代码之家  ›  专栏  ›  技术社区  ›  Abhishek

自动为JWS应用程序安装证书

  •  2
  • Abhishek  · 技术社区  · 9 年前

    我的JWS应用程序jar已签名 1. 当我启动该证书时,它不会要求任何东西,只是抛出一个异常,表示您的应用程序已被阻止。

    如果我安装了该证书,它会运行,但我如何强制应用程序发出安装证书的消息,以便自动安装该证书?我想要如下所示的东西。

    1. 我已经使用keytool-genkey创建了一个证书,然后使用jarsigner对该jar文件进行了签名。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Andrew Thompson    9 年前

    我已经创建了一个证书。。

    现在,签名代码需要使用证书颁发机构颁发的数字证书进行签名。真的没有办法解决这个问题(或者如果有,那就是一个安全漏洞,很快就会被修复)。

    我们作为开发人员创建的数字证书没有“密钥链”,该密钥链指向在验证请求证书的人的身份后颁发证书的认证机构。由于信任CA检查这些详细信息,Sun/Oracle将其一些“根证书”导入JRE安全系统。任何具有指向其中一个证书的密钥链的证书都将显示如屏幕截图所示的对话框。

    这一切都与最终用户的安全有关。因为我可以使用JDK声明生成证书 JRE不会接受证书,无论是谁制作的- 除非证书由CA颁发。