如果你正在写一些关于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(证书别名)
分享到:
相关推荐
本文将详细介绍如何使用`keytool`和`jarsigner`工具来为Android APK文件进行签名。 首先,`keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于管理和创建数字证书,包括生成密钥对(公钥和私钥)以及...
KeyStore Explorer是Java命令行实用程序keytool和jarsigner的免费GUI替代品。 官方网站: : 特征: 在各种KeyStore类型之间创建,加载,保存和转换:JKS,JCEKS,PKCS#12,BKS(V1和V2)和UBER 更改密钥库和...
签名的主要目的是验证软件的来源和完整性,防止篡改,同时为用户提供信任度,确保代码来自可信赖的开发者。 **二、使用`jarsigner`签名APK的步骤** 1. **创建或准备Keystore** 在签名APK之前,你需要一个Keystore...
下载该文件后利用JDK中jarsigner工具生成签名文件 将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ...
在`keytool1.6`版本中,它提供了基本的安全功能,使得开发者能够创建和管理SSL/TLS证书,用于HTTPS通信,以及对Java应用程序进行代码签名,确保软件的来源可靠性和完整性。 ### 2. 生成签名文件 生成签名文件是...
在 Java 平台上,我们可以使用内置的 Keytool 和 Jarsigner 工具来实现数字签名的操作。以下是对这个主题的详细讲解: 一、数字签名的概念 数字签名并非我们日常生活中的笔迹签名,而是一种电子形式的签名,它结合...
用户需要拥有自己的密钥库和对应的私钥来为新打包的APK签名,以确保其合法性和可安装性。 签名过程大致如下: 1. **生成密钥对**:使用如Keytool的工具创建一个新的密钥库,生成一对公钥和私钥。 2. **签名APK**:...
keytool 密钥和证书管理工具 keytool 是一个密钥和证书管理工具,用于管理由私钥和认证相关公钥的 X.509 证书链组成的密钥...keytool 是一个功能强大且灵活的密钥和证书管理工具,广泛应用于软件开发和数字签名领域。
使用`keytool`和`jarsigner`工具,开发者能够生成并管理密钥对,对代码进行数字签名,从而提升用户信任度,保障应用程序的合法性和安全性。这对于任何涉及网络通信或本地资源访问的Java应用程序来说,都是必不可少的...
总结来说,Android Apk的签名过程涉及到安全性和开发者身份的确认,无论是通过图形界面的Eclipse,还是命令行的keytool和jarsigner,或者是源码级别的签名,都是为了确保用户能够安全地下载和安装应用。正确理解和...
在Java应用开发,尤其是Android应用开发中,`keytool`工具是至关重要的,因为我们需要为应用程序签名,确保代码完整性和身份验证。 **1. Java Keytool** `keytool`是Java Development Kit(JDK)自带的一个命令行...
通过使用keytool和jarsigner工具,你可以有效地为你的应用创建和管理数字签名。此外,修改JNLP文件以适应签名的应用程序是部署过程中不可或缺的一步。遵循上述步骤,可以确保你的Swing或RCP应用在客户端上安全、可靠...
在Android应用开发中,发布应用到Google Play或其他第三方市场前,必须对其进行签名。...通过理解并熟练掌握`jarsigner`和`zipalign`,开发者可以确保应用的安全性和性能,为用户提供更优质的产品体验。
注意,这个工具仅用于查看签名信息,如果你需要签名APK,通常需要在开发环境中使用Keytool和Jarsigner命令行工具。 **总结** Android签名工具为开发者提供了一种简便的方法来查看APK的签名信息,这对于调试、更新...
通过使用`jarsigner`和`keytool`工具,我们可以创建、查看和转换签名,以满足不同场景的需求。而`com.android.singnlist`这样的文件则提供了批量处理签名信息的可能性。理解并熟练掌握这些操作对于Android开发者来说...
除了使用专门的签名软件,开发者也可以通过Java SDK自带的工具如`keytool`和`jarsigner`手动完成整个签名流程。这包括生成Keystore、创建自签名证书,以及对JAR文件进行签名。 总的来说,"Jar签名软件"为开发者...
KeyStore Explorer是Java命令行实用程序keytool和jarsigner的开源GUI替代。 KeyStore Explorer通过直观的图形用户界面展示其功能以及更多功能。 安全Java的简化开发软件开发人员应该能够专注于眼前的问题,而不必为...
使用DIYPDA汉化及签名工具包时,用户需要按照一定的步骤操作,例如首先反编译APK,然后进行汉化,接着用Keytool和jarsigner或ApkSigner签名,最后使用ZipAlign优化。在整个过程中,可能需要了解一些基本的Android...