如何使用CA签名证书对Java小程序进行签名

时间:2014-08-29 22:49:39

标签: java applet certificate

我想使用netbeans签署applet,但我不想自签名,因为自Java 7u51发布以来它被认为是无符号的。我如何获得密钥库密码?

1 个答案:

答案 0 :(得分:0)

你问的是错误的问题。

  1. 你需要一个密钥对。
  2. 您需要CSR。
  3. 您需要获得CA签署的CSR。
  4. 所有这些东西都进入了密钥库,而不是JDK或JRE附带的密钥库。这是一个信任库,目的完全不同。

    因此,您需要使用keytool创建 new 密钥库,在这种情况下,您可以选择自己的密码,或者需要使用现有的密钥库,通常为$ HOME /。密钥库,在这种情况下,您必须已经知道其密码。

    然后你做:

    1. keytool -genkey ...
    2. keytool -certreq ...
    3. 让CA签署刚刚生成的CSR。
    4. keytool -importcert ...,使用与1-2相同的别名导入已签名的CSR。
    5. 请注意,NetBeans与此无任何关系。