`

为你的软件签名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

    本文将详细介绍如何使用`keytool`和`jarsigner`工具来为Android APK文件进行签名。 首先,`keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于管理和创建数字证书,包括生成密钥对(公钥和私钥)以及...

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

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

    JDK自带的jarsigner签名工具帮助文档

    签名的主要目的是验证软件的来源和完整性,防止篡改,同时为用户提供信任度,确保代码来自可信赖的开发者。 **二、使用`jarsigner`签名APK的步骤** 1. **创建或准备Keystore** 在签名APK之前,你需要一个Keystore...

    Android签名工具(keytool)

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

    keytool1.6

    在`keytool1.6`版本中,它提供了基本的安全功能,使得开发者能够创建和管理SSL/TLS证书,用于HTTPS通信,以及对Java应用程序进行代码签名,确保软件的来源可靠性和完整性。 ### 2. 生成签名文件 生成签名文件是...

    java数字签名的讲解

    在 Java 平台上,我们可以使用内置的 Keytool 和 Jarsigner 工具来实现数字签名的操作。以下是对这个主题的详细讲解: 一、数字签名的概念 数字签名并非我们日常生活中的笔迹签名,而是一种电子形式的签名,它结合...

    安卓软件签名工具

    用户需要拥有自己的密钥库和对应的私钥来为新打包的APK签名,以确保其合法性和可安装性。 签名过程大致如下: 1. **生成密钥对**:使用如Keytool的工具创建一个新的密钥库,生成一对公钥和私钥。 2. **签名APK**:...

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

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

    applet签名 方法

    使用`keytool`和`jarsigner`工具,开发者能够生成并管理密钥对,对代码进行数字签名,从而提升用户信任度,保障应用程序的合法性和安全性。这对于任何涉及网络通信或本地资源访问的Java应用程序来说,都是必不可少的...

    android Apk签名的3种方式

    总结来说,Android Apk的签名过程涉及到安全性和开发者身份的确认,无论是通过图形界面的Eclipse,还是命令行的keytool和jarsigner,或者是源码级别的签名,都是为了确保用户能够安全地下载和安装应用。正确理解和...

    keytool-importkeypair-master.zip

    在Java应用开发,尤其是Android应用开发中,`keytool`工具是至关重要的,因为我们需要为应用程序签名,确保代码完整性和身份验证。 **1. Java Keytool** `keytool`是Java Development Kit(JDK)自带的一个命令行...

    ( javawebstart部署swing和rcp相关资料.txt )

    通过使用keytool和jarsigner工具,你可以有效地为你的应用创建和管理数字签名。此外,修改JNLP文件以适应签名的应用程序是部署过程中不可或缺的一步。遵循上述步骤,可以确保你的Swing或RCP应用在客户端上安全、可靠...

    Windows版本 Android Apk签名工具

    在Android应用开发中,发布应用到Google Play或其他第三方市场前,必须对其进行签名。...通过理解并熟练掌握`jarsigner`和`zipalign`,开发者可以确保应用的安全性和性能,为用户提供更优质的产品体验。

    android签名工具.zip

    注意,这个工具仅用于查看签名信息,如果你需要签名APK,通常需要在开发环境中使用Keytool和Jarsigner命令行工具。 **总结** Android签名工具为开发者提供了一种简便的方法来查看APK的签名信息,这对于调试、更新...

    android获取应用32位签名

    通过使用`jarsigner`和`keytool`工具,我们可以创建、查看和转换签名,以满足不同场景的需求。而`com.android.singnlist`这样的文件则提供了批量处理签名信息的可能性。理解并熟练掌握这些操作对于Android开发者来说...

    Jar签名软件

    除了使用专门的签名软件,开发者也可以通过Java SDK自带的工具如`keytool`和`jarsigner`手动完成整个签名流程。这包括生成Keystore、创建自签名证书,以及对JAR文件进行签名。 总的来说,"Jar签名软件"为开发者...

    kse-543.dmg keystore-explorer: 5.4.3

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

    DIYPDA汉化及签名工具包-android

    使用DIYPDA汉化及签名工具包时,用户需要按照一定的步骤操作,例如首先反编译APK,然后进行汉化,接着用Keytool和jarsigner或ApkSigner签名,最后使用ZipAlign优化。在整个过程中,可能需要了解一些基本的Android...

Global site tag (gtag.js) - Google Analytics