如果你正在写一些关于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文件
KeyStore Explorer是Java命令行实用程序keytool和jarsigner的免费GUI替代品。 官方网站: : 特征: 在各种KeyStore类型之间创建,加载,保存和转换:JKS,JCEKS,PKCS#12,BKS(V1和V2)和UBER 更改密钥库和...
下载该文件后利用JDK中jarsigner工具生成签名文件 将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ...
keytool 密钥和证书管理工具 keytool 是一个密钥和证书管理工具,用于管理由私钥和认证相关公钥的 X.509 证书链组成的密钥...keytool 是一个功能强大且灵活的密钥和证书管理工具,广泛应用于软件开发和数字签名领域。
KeyStore Explorer是Java命令行实用程序keytool和jarsigner的开源GUI替代。 KeyStore Explorer通过直观的图形用户界面展示其功能以及更多功能。 安全Java的简化开发软件开发人员应该能够专注于眼前的问题,而不必为...
对打成jar包的applet进行签名的shell脚本,以保证能在页面上... export PATH="/usr/local/jdk1.6.0_29/bin:$PATH" //目的是为了后面的jarsigner命令是调用的jdk里面的jarsigner命令,而不是shell里面的jarsigner命令
给apk签名一共要用到3个工具,或者说3个命令,分别是:keytool、 jarsigner、 zipalign,下面是对这3个工具的简单介绍: 1)keytool:生成数字证书,即密钥,也就是上面说到的扩展名为.keystore的那
7、// 签名:verbose输出详细信息,certs表示验证此jar包时输出证书信息。 jarsigner -verbose -certs jxl.jar tlx(别名) // 输入密钥库的口令短语:测试密码为:19860315 // 输入 tlx 的密钥口令:测试密码为:...
1、本工具用来编译及反编译apk 【用于自作个性化的apk】 ...5、本工具提供给喜欢个性化自己apk的网友,懂java及批处理的可以自己修改源代码(加入JarSigner及keytool及DOMForXMLParser) 本环境需要安装Java7
本资源是博客《js 动态调用 applet 内的方法》一文示例程序,博客地址:...步骤五:将通过数字签名的 asbAttachmentUploadApplet.jar 拷贝至你项目自定义目录下。
如果提示 jarsigner 无法打开 jar 文件,需要换一下输入和输出文件的位置。 最后,如果需要修改 APK 文件的某些内容,懂 Java 的人应该不难实现。例如,可以换了 APK 的图片等。 需要注意的是,如果成功破解了自己...
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应用程序和applet提供了重要的信息,对于致力于研究Java平台的专业人员是一本必不可少的参考书。 目目目录 前言 第1章 计算机与网络安全基础 1 1.1 密码学与计算机安全 1 ...
工具清单: 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
1 简介 1、Native APP(原生) ...jarsigner -verbose -keystore testapp.keystore -signedjar app-release-signed.apk app-release-unsigned.apk testapp.keystore 3.1.5 安装 安卓手机安装使用