`

创建一个类后,jar打包 、keytool 数字签名然后web start 发布(2)

阅读更多

三、keytool给jar数字签名

 

1、在dos的C:\testProject\classes目录下执行命令:

 

keytool -genkey -keystore  ttt.keystore -alias ttt -validity 3650 

 

 

将在当前目录下生成一个ttt.keystore文件, -alias后接的是别名,-validity后面接的是该证书有效天数,这里3650表示10年。(用这个证书签名的程序10年内有效)。

 

2、在dos的C:\testProject\classes目录下执行命令:


jarsigner -keystore ttt.keystore kk.jar xxx

 

kk.jar就被签名了

 

 

分享到:
评论

相关推荐

    如果给jar包制作数字签名

    - **目的**:将编译后的Class文件打包成一个单一的jar文件,便于后续的数字签名和分发。 - **操作方法**: - 使用IDE(例如Eclipse或NetBeans)的内置功能直接打包。 - 命令行方式打包:在命令行中使用`jar`命令...

    Java web Start初级教程

    可以通过`keytool`工具创建一个自签名证书,并使用`jarsigner`工具对JAR文件进行签名。 - **创建证书**:使用`keytool`生成证书,具体命令如下: ``` keytool -genkey -keystore myKeystore -alias keytool -...

    jar包签名文

    - 在任意文件夹下创建一个批处理文件`keytool.bat`,内容如下: ``` keytool -genkey -keystore xxx.keystore -alias xxx -validity 3650 ``` - 这里`xxx.keystore`是生成的密钥库文件名,`xxx`是密钥的别名,`...

    JNLP ant webstart sign genkey sample

    - 对JNLP应用程序签名,开发者通常需要创建一个私钥,然后用这个私钥签署JAR文件,以证明他们对代码的所有权和确保代码未被篡改。 接下来,我们讨论签名过程: 1. **生成密钥对**:使用`keytool -genkey`命令,...

    applet签名制作

    可以使用Java的`keytool`命令创建一个密钥库,并为你的Applet指定一个别名,例如`chinani`。同时,你需要设定一个密码来保护这个密钥库: ``` keytool -genkey -keystore chinani.store -alias chinani -keypass ...

    WebStartToRCP

    1. **创建JNLP功能部件**:你需要创建一个特性(Feature)项目,包含RCP应用的所有插件以及启动类`org.eclipse.core.launcher.WebStartMain`所在的`startup.jar`。在Eclipse中,通过File > New > Project > Feature ...

    jnlp简单应用

    签名过程包括创建密钥库,使用keytool生成密钥,然后使用jarsigner对JAR文件签名。 4. **编写JNLP文件**:创建JNLP文件,这是一个XML文档,包含应用程序的信息和资源引用。JNLP文件指定代码基础、应用程序描述、安全...

Global site tag (gtag.js) - Google Analytics