爱问知识人 爱问教育 医院库

JAR格式的软件怎么签名

首页

JAR格式的软件怎么签名

jar格式的软件怎么签名啊?我的手机现在是不签名的用不了

提交回答
好评回答
  • 2009-03-18 11:06:44
      给JAR签名生产商业系统的开发者会购买证书来签名他们的JAR,一般的开发者则可以用匿名证书来签名他们的JAR。为JAR签名需要两个工具:你要用keytool来创建一个密匙,然后用JARSigner来用此密匙为JAR签名。可以用同一个密匙来为一个公司或一个开发者的所有JAR签名为什么JAR要被签名?当用户启动一个Java Network Launching Protocol (JNLP,Java网络加载协议)文件或使用一个applet时,这个JNLP或applet请求系统提供超过一般的访问。
      例如,它可能有一个“文件| 打开”菜单项用来装载一个。csv文件。进行这样的请求,就需要签名的JAR。如果它是匿名的,系统会询问用户是否打算信任JAR的签署者。下面是一个使用keytool的例子。在实际应用中,请确保你用了可靠的的keypass和keystore的密码。
      后面为JAR签名的时候你会需要它们。> keytool -genkey -alias csv -keypass invasion:earth输入keystore密码: harry:Harrison您的名字与姓氏是什么?[Unknown]: bayard您的组织单位名称是什么?[Unknown]:您的组织名称是什么?[Unknown]: 您所在的城市或区域名称是什么?[Unknown]: Springfield您所在的州或省份名称是什么?[Unknown]:该单位的两字母国家代码是什么[Unknown]: US<CN=bayard, OU=Unknown, O= , L=Springfield, ST=Unknown, C=US>正确吗?[否]: 是(译者注:原文为英文,此处为译者在中文环境下运行同一命令得到的控制台输出)完成这一步骤后,keytool将在你的用户目录下产生一个名为。
      keystore的二进制文件。运行keytool -list将会列出在keystore中的条目。>keytool -list输入keystore密码:harry:HarrisonKeystore 类型: jksKeystore 提供者: SUN您的keystore 包含 1 输入csv, Tue Feb 05 22:49:44 EST 2002, keyEntry,认证指纹(MD5): E8:FC:38:E3:59:72:0A:86:7F:57:C0:D3:4C:8E:25:FC(译者注:原文为英文,此处为译者在中文环境下运行同一命令得到的控制台输出)获得这个密匙后,你只需要提供它的别名来用它为JAR签名,这个别名是用keytool产生的。
      这一步用JARsigner工具来完成:> JARsigner-verbose Csv。JAR csvEnter Passphrase for keystore: harry:HarrisonEnter key password for csv: invasion:earthupdating: META-INF/MANIFEST。
      MFadding: META-INF/CSV。SFadding: META-INF/CSV。DSAsigning: com/generationjava/lang/ asssigning: com/generationjava/io/ ass。
      。。略。。。还有许多类。。。这一步添加了两个文件到你的JAR中:META-INF/CSV。SF和META-INF/CSV。DSA。DSA文件包含一个二进制的密匙,而SF文件则包含了JAR中所有类的一个列表,和每个文件的SHA-1摘要,所以可以验证它们的真实性。
      现在你的JAR已经被签名了。运行JARsigner -verbose -verify Csv。JAR可以确定这个JAR已经被成功签名,现在你可以更好地控制你的JNLP或applet的安全模型。

    l***

    2009-03-18 11:06:44

  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):