`
473687880
  • 浏览: 535814 次
文章分类
社区版块
存档分类
最新评论

使用keytool生成私钥private key 即keystore文件

 
阅读更多

http://developer.android.com/guide/publishing/app-signing.html#ExportWizard中写到:

keytool -genkey -v -keystore my-release-key.keystore-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

其中keytool在jdk\bin的文件夹中,我机器上为:

C:\ProgramFiles\Java\jdk1.6.0_22\bin

故应为:

"C:\ProgramFiles\Java\jdk1.6.0_22\bin\keytool"-genkey -v -keystoremy-release-key.keystore-alias alias_name -keyalg RSA -keysize2048 -validity 10000


而后会有一堆提示:


分享到:
评论

相关推荐

    导出JVM KeyStore中私钥的Java程序

    本文将详细讲解如何使用Java程序导出JVM KeyStore中的私钥,以及这个过程在配置SSL(Secure Sockets Layer)时的作用。 首先,我们需要了解Java KeyStore的基本概念。KeyStore是一个安全存储库,它包含了公钥、私钥...

    [重要]Java代码验证keytool工具生成的密钥对

    PrivateKey privateKey = (PrivateKey) keyStore.getKey("alias_name", "password".toCharArray()); X509Certificate certificate = (X509Certificate) keyStore.getCertificate("alias_name"); ``` 通过这种方式,...

    https证书生成工具(openssl和jre(自带keytool)) for windows.rar

    - **生成私钥**:使用`openssl genpkey`命令可以生成RSA或ECDSA等类型的私钥,如`openssl genpkey -algorithm RSA -out private.key`生成一个RSA私钥。 - **生成CSR**:私钥生成后,利用`openssl req`命令创建CSR...

    Tomcat SSL 认证设置及证书自己生成

    1. 首先,你需要使用OpenSSL生成一个私钥(private key)和证书签名请求(CSR)。私钥将被用于解密通过SSL连接发送的数据,而CSR包含你的组织信息,用于申请证书。 - `openssl req -new -newkey rsa:2048 -nodes -...

    Android apk获得系统权限签名工具

    命令行格式一般为:`java -jar SignApk.jar certificate.pem private.key input.apk output.apk`。 4. 完成后,新的签名APK可以在指定的输出路径找到。这个新的APK文件现在可以安装在设备上,如果设备已root并允许...

    key创建证书指令

    - `-keystore D:\keytool\privatekey\privateKeys.store`:指定包含私钥的密钥存储库位置。 执行这条命令后,一个名为`certfile.cer`的证书文件将会被创建并保存到指定位置。 #### 3. 导入公钥证书 最后一步是将...

    java生成及验证android签名文件源码及生成签名文件

    生成Android签名文件通常使用Java的`keytool`命令行工具,它包含在Java Development Kit (JDK) 中。以下是基本的生成流程: 1. 运行`keytool -genkeypair`命令,指定输出的keystore文件名、密码以及开发者信息(如...

    Keytool与数字证书

    **Keytool** 是 Java 开发工具包(JDK)中的一个实用程序,用于管理密钥库(key stores),其中包括私钥(private keys)及其对应的公钥证书(public key certificates)。密钥库是一个存储密钥和证书的地方,可以用来管理和...

    truelicence实现基本思路

    - **命令行**:`keytool -genkey -alias privatekey -keystore privateKeys.store -validity 3650` - `-genkey`:表示生成私钥。 - `-alias privatekey`:指定私钥的别名,方便后续识别。 - `-keystore ...

    java实现非对称加密

    1. 生成公钥和私钥:使用 KeyPairGenerator 生成一对公钥和私钥。 2. 将公钥传给客户端,私钥保留在服务端。 3. 客户端使用公钥进行加密。 4. 服务端使用私钥进行解密。 在 Java 中,可以使用 javax.crypto.Cipher ...

    使用 TrueLicense来保护我们的JAVA软件产品.doc

    使用 `keytool` 命令行工具生成一个私钥库(Keystore)。例如: ``` keytool -genkey -alias privatekey -keystore privateKeys.store ``` 这里,`privatekey` 是别名,`privateKeys.store` 是存储私钥的文件。...

    Android签名文件转化为pk8和pem的实现

    此外,生成自己的签名文件也很简单,可以使用`keytool`命令生成`.keystore`文件,如: ```bash keytool -genkey -v -keystore app.keystore -alias gundam_wing -keyalg RSA -validity 20000 ``` 在这个过程中,你...

    java代码生成数字证书

    6. **获取和使用公钥**:生成的证书文件(cer格式)可以存储公钥,通过解析这个cer文件,我们可以提取公钥进行加密操作。在Java中,可以使用`java.security.cert.CertificateFactory`来从文件加载证书,然后通过`...

    android 系统签名工具

    其中,private_key_file是Keystore中的私钥文件(通过提取Keystore得到),keystore_file是Keystore文件,input_apk是待签名的APK,output_apk是签名后的APK。 4. **ZIPalign优化**:签名后,通常还需要进行...

    tomcat7+openssl

    这里使用的是2048位的RSA算法,私钥被存储在`private/tomcat.key.pem`文件中,并使用AES-256算法加密以增强安全性。 #### 3. 生成证书请求 生成证书签名请求(CSR): ``` openssl req -new -key private/tomcat.key....

    Linux命令keytool命令 – 密钥和证书管理工具.docx

    keytool -exportkey -alias mykey -file private_key.pem -keystore keystore.jks -storepass password ``` 4. **设置证书有效期**:在生成密钥对时,可以使用 `-startdate` 和 `-validity` 设置证书的开始日期和...

    Java licese验证

    这里`privatekey`是别名,`privateKeys.store`是存储私钥的文件。 2. 导出公钥: ```shell keytool -export -alias privatekey -file certfile.cer -keystore privateKeys.store ``` 这将把私钥库中的公钥导出...

    https双向认证 .doc

    在上面的代码中,我们首先加载私钥和证书到KeyStore中,然后使用KeyManagerFactory类生成KeyManager。最后,我们使用SSLContext类来建立SSL连接,并使用HttpClient发送请求。 五、结论 HTTPS双向认证是指客户端和...

    java数字签名(可用)

    一旦KeyStore加载成功,我们可以使用`getKeyStore().getKey(alias, password)`来获取特定别名(alias)的PrivateKey。 数字签名的基本过程如下: 1. 数据的发送方使用自己的私钥对数据进行签名。这个过程是通过`...

    Java语言实现的md5,rsa算法传送文件

    这段代码展示了如何在Java中生成RSA密钥对以及如何使用公钥加密、私钥解密。在文件传输中,发送方可以用接收方的公钥加密文件,确保即使在网络中被截获,也无法直接读取文件内容,只有拥有对应私钥的接收方才能解密...

Global site tag (gtag.js) - Google Analytics