`

为你的软件签名keytool 和 jarsigner

    博客分类:
  • J2ME
阅读更多

如果你正在写一些关于applet,或者用了一些JNLP的东西,那么你一定要用到签名。只有签过明的程序,才有可能得到信任。当然如果你用微软的IE,那么你就得付费让他信任你。。。

首先构造一个证书:

keytool -genkey  -alias Test -keystore test.keystore 

然后他让你输入密码,初始必须是 changeit ,意思是以后要改。

接着按照提示输入吧。

当然你也可以用复杂点的命令

 keytool   -genkey   -dname   "CN=Shaoxin Yin,   OU=ORG,   O=OSPlay,   L=BJ,   S=BJ,   C=CH"   -keystore   Test.keystore   -storepass   123456   -keypass   654321   -alias   Test  

CN=commonName  
  OU=organizationUnit  
  O=organizationName  
  L=localityName  
  S=stateName  
  C=country  
-storepass是公钥public key ,可以公开。

-keypass 是私钥 private key,保密。

密钥至少6位

以上的选项如果记不住,可以不要。

现在在你的当前目录下,生成了一个你的证书Test.keystore

可以用 keytool -list -keystore <url>

来查看你的证书情况,一个keystore可以存放多个证书。

接下来看签名。

jarsigner工具是标准的java签名工具

使用命令:

jarsigner -keystore <url> <jarfile> <keyname>

<url>是你证书的位置就是Test.keystore

<jarfile>是要签名的JAR文件名

回车,一切搞定了。

更多的关于keytool 和jarsigner的用法可以自己去看。

 

<keyname>是密钥别名

 

E.G:jarsigner -verbose -keystore keystore.ks PIM_PIMClient.jar test(证书别名)

分享到:
评论

相关推荐

    Android签名用keytool和jarsigner制作apk文件.doc

    Android签名用keytool和jarsigner制作apk文件

    keystore-explorer:KeyStore Explorer是Java命令行实用程序keytool和jarsigner的免费GUI替代品

    KeyStore Explorer是Java命令行实用程序keytool和jarsigner的免费GUI替代品。 官方网站: : 特征: 在各种KeyStore类型之间创建,加载,保存和转换:JKS,JCEKS,PKCS#12,BKS(V1和V2)和UBER 更改密钥库和...

    Android签名工具(keytool)

    下载该文件后利用JDK中jarsigner工具生成签名文件 将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ...

    keytool-密钥和证书管理工具[参照].pdf

    keytool 密钥和证书管理工具 keytool 是一个密钥和证书管理工具,用于管理由私钥和认证相关公钥的 X.509 证书链组成的密钥...keytool 是一个功能强大且灵活的密钥和证书管理工具,广泛应用于软件开发和数字签名领域。

    kse-543.dmg keystore-explorer: 5.4.3

    KeyStore Explorer是Java命令行实用程序keytool和jarsigner的开源GUI替代。 KeyStore Explorer通过直观的图形用户界面展示其功能以及更多功能。 安全Java的简化开发软件开发人员应该能够专注于眼前的问题,而不必为...

    给Applet签名的Shell脚本

    对打成jar包的applet进行签名的shell脚本,以保证能在页面上... export PATH="/usr/local/jdk1.6.0_29/bin:$PATH" //目的是为了后面的jarsigner命令是调用的jdk里面的jarsigner命令,而不是shell里面的jarsigner命令

    android应用签名详细步骤

    给apk签名一共要用到3个工具,或者说3个命令,分别是:keytool、 jarsigner、 zipalign,下面是对这3个工具的简单介绍: 1)keytool:生成数字证书,即密钥,也就是上面说到的扩展名为.keystore的那

    applet数字签名

    7、// 签名:verbose输出详细信息,certs表示验证此jar包时输出证书信息。 jarsigner -verbose -certs jxl.jar tlx(别名) // 输入密钥库的口令短语:测试密码为:19860315 // 输入 tlx 的密钥口令:测试密码为:...

    android反编译工具

    1、本工具用来编译及反编译apk 【用于自作个性化的apk】 ...5、本工具提供给喜欢个性化自己apk的网友,懂java及批处理的可以自己修改源代码(加入JarSigner及keytool及DOMForXMLParser) 本环境需要安装Java7

    js 动态调用 applet 内的方法示例程序

    本资源是博客《js 动态调用 applet 内的方法》一文示例程序,博客地址:...步骤五:将通过数字签名的 asbAttachmentUploadApplet.jar 拷贝至你项目自定义目录下。

    安全渗透测试之:akptool反编译二次打包测试

    如果提示 jarsigner 无法打开 jar 文件,需要换一下输入和输出文件的位置。 最后,如果需要修改 APK 文件的某些内容,懂 Java 的人应该不难实现。例如,可以换了 APK 的图片等。 需要注意的是,如果成功破解了自己...

    Java 2平台安全技术-结构,API设计和实现

    4.4.4 jarsigner 88 4.4.5 代码签名实例 91 4.5 非专业安全策略管理 92 第5章 结构定制安全 94 5.1 创建新的许可权类型 94 5.2 复合许可权 95 5.3 定制安全策略 96 5.4 移植基于JDK1.1的安全管理器 97 5.4.1 JDK1.1...

    JAVA 2平台安全技术-结构,API设计和实现

    本书为建立安全、有效、强大和可移植的Java应用程序和applet提供了重要的信息,对于致力于研究Java平台的专业人员是一本必不可少的参考书。 目目目录 前言 第1章 计算机与网络安全基础 1 1.1 密码学与计算机安全 1 ...

    apk工具包附带反编译apk完整步骤

    工具清单: apktool_2.3.3.jar 打包/解包APK程序 smali.xml Notepad++ smali语言模板 ...jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore "xxx.jks" -signedjar abc_signed.apk ".\abc.apk" "xxx

    ionic混合开发APP

    1 简介 1、Native APP(原生) ...jarsigner -verbose -keystore testapp.keystore -signedjar app-release-signed.apk app-release-unsigned.apk testapp.keystore 3.1.5 安装 安卓手机安装使用

Global site tag (gtag.js) - Google Analytics