`
wang9907
  • 浏览: 9603 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PFX证书转JKS证书

阅读更多

package com.test;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.security.Key;

import java.security.KeyStore;

import java.security.cert.Certificate;

import java.util.Enumeration;

 

public class ConventPFX {  

    public static final String PKCS12 = "PKCS12";  

    public static final String JKS = "JKS";  

    public static final String PFX_KEYSTORE_FILE = "E:\\cibonet.pfx";//pfx文件位置  

    public static final String KEYSTORE_PASSWORD = "20100126";//导出为pfx文件的设的密码 

    public static final String JKS_KEYSTORE_FILE = "E:\\cibonet.jks"; jks文件位置

    public static void coverTokeyStore() {  

        try {  

            KeyStore inputKeyStore = KeyStore.getInstance("PKCS12");  

            FileInputStream fis = new FileInputStream(PFX_KEYSTORE_FILE);  

            char[] nPassword = null;  

            if ((KEYSTORE_PASSWORD == null)  

                    || KEYSTORE_PASSWORD.trim().equals("")) {  

                nPassword = null;  

            } else {  

                nPassword = KEYSTORE_PASSWORD.toCharArray();  

            }  

            inputKeyStore.load(fis, nPassword);  

            fis.close();  

            KeyStore outputKeyStore = KeyStore.getInstance("JKS");  

            outputKeyStore.load(null, KEYSTORE_PASSWORD.toCharArray());  

            Enumeration enums = inputKeyStore.aliases();  

            while (enums.hasMoreElements()) { // we are readin just one  

                                                // certificate.  

                String keyAlias = (String) enums.nextElement();  

                System.out.println("alias=[" + keyAlias + "]");  

                if (inputKeyStore.isKeyEntry(keyAlias)) {  

                    Key key = inputKeyStore.getKey(keyAlias, nPassword);  

                    Certificate[] certChain = inputKeyStore  

                            .getCertificateChain(keyAlias);  

                    outputKeyStore.setKeyEntry(keyAlias, key, KEYSTORE_PASSWORD  

                            .toCharArray(), certChain);  

                }  

            }  

            FileOutputStream out = new FileOutputStream(JKS_KEYSTORE_FILE);  

            outputKeyStore.store(out, nPassword);  

            out.close();  

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

    }  

   

    public static void main(String[] args) {  

        coverTokeyStore();    // pfx to jks  

    }  

} 

分享到:
评论

相关推荐

    jks转pfx,jks导出pfx证书

    使用keytool.exe,将jks格式证书转换成pfx格式证书。由于本工具未包括keytool.exe 需要安装jdk 才能够正常运行。 没有积分的用户可以根据以下命令行手动导出(keytool.exe 可以在jdk安装目录中找到): keytool.exe ...

    jks与pfx转换工具

    该命令将server.jks中别名为tomcat的SSL证书导出,运行后将产生3个文件 exportfile.key、exportfile.crt、exportfile.pfx,exportfile.pfx可以导入到微软的IIS中,exportfile.key和exportfile.crt 可用于Apache或者...

    Tomcat更换SSL证书方法(jks与pfx转换)

    该文档提供JKS转换为PFX的方法 使用JWSDP工具包中的工具 •安装J2SE 1.5,下载并运行jdk-1_5_0_09-windows-i586-p.exe ...•查看server.jks 里面的证书记录: keytool -list -v -keystore server.jks

    SSL转换工具jks2pfx

    由于生成的证书是jks格式,nginx不能直接用,需要要转成PEM格式,这要用到jks2pfx工具进行转换。 jks2pfx的命令格式:JKS2PFX.bat keystore password alias exportname keystore:KeyStore文件绝对路径 将jks文件...

    JKS2PFX证书转换工具

    标题中的"JKS2PFX证书转换工具"指的是一个用于将Java Key Store (JKS)格式的证书转换为Personal Information Exchange (PFX)格式的工具。这种转换在IT行业中经常进行,因为不同的软件和系统可能需要不同的证书格式来...

    jks证书格式转换nginx使用格式

    由于生成的证书是jks格式,nginx不能直接用,需要要转成PEM格式,这要用到jks2pfx工具进行转换。 jks2pfx的命令格式:JKS2PFX.bat keystore password alias exportname keystore:KeyStore文件绝对路径 password:...

    pfx证书安装

    pfx证书安装 pfx证书安装是指将pfx格式证书安装到Tomcat服务器中,以便启用HTTPS协议。下面将详细介绍pfx证书安装的步骤和相关知识点。 pfx证书格式 pfx格式证书是PKCS#12格式的证书,包含证书、私钥和证书链。...

    jks2pfx工具

    在数字证书领域,JKS(Java Key Store)和PFX(Personal Information Exchange)是两种常见的密钥存储格式。JKS主要用于Java应用程序,而PFX则广泛应用于Windows系统和跨平台环境,便于证书和私钥的导入导出。"jks2...

    JKS2PFX证书转换工具 支持jdk生成证书转换

    而"JKS2PFX证书转换工具"就是针对这些需求应运而生的,它专门用于处理Java Key Store(JKS)和PKCS#12(PFX)格式的证书,以适应不同环境和应用场景。 首先,我们需要理解JKS和PFX这两种类型的证书存储格式。Java ...

    jks2pfx2.rar

    常用证书格式:JKS(.keystore),微软(.pfx),OPSSL之PEM(.key + .crt),其中tomcat使用JKS格式,nginx使用PEM格式。...由于生成的证书是jks格式,nginx不能直接用,需要要转成PEM格式,这要用到jks2pfx工具进行转换。

    javakeytool支持的类型及如何将证书导入jks中.docx

    Java Keytool 支持的类型及将证书导入 JKS 中 Java Keytool 是 Java 自带的一个密钥和证书管理工具,能够管理自己的公钥/私钥对及相关证书,用于自我认证、数据完整性以及认证服务。Keytool 将密钥和证书储存在一个...

    创建数字证书并导出为pfx工具源码20130827

    创建数字证书并导出为pfx工具源码 源码描述: ...4:用pfx证书中的公钥进行数据的加密,用私钥进行数据的解密; 注意: 默认的makecert.exe存放在C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin

    密钥,密钥对,公钥,pfx,jks/https详解

    密钥,密钥对,公钥,pfx,jks/https

    JKS2PFX转换工具

    SSL证书通常存储在密钥库中,有多种格式,如JKS(Java Key Store)和PFX(Personal Information Exchange)。本文将深入探讨"JKS2PFX转换工具"及其在IT安全领域的重要性。 JKS,全称为Java Key Store,是由Java平台...

    Tomcat9.0安装JKS格式SSL证书.rar

    2. **转换PFX到JKS**:由于Tomcat默认使用JKS格式,我们需要将PFX格式的证书转换为JKS。这可以通过Java的keytool工具完成,命令类似于: ``` keytool -importkeystore -deststorepass <JKS_password> -destkeypass...

    jks转pfx工具,用于nginx配置https

    本文将详细讲解如何使用“jks转pfx工具”为Nginx配置HTTPS,以及相关的网络协议、运维知识。 首先,我们要理解标题中的两个关键词:“jks”和“pfx”。`jks`是Java Key Store的缩写,它是Java平台用来存储密钥对...

    pgpjks2pfx

    它允许用户将JKS文件中的证书和私钥转换成PFX格式,这样就可以在不支持JKS的环境中使用。使用这个工具,用户可以将存储在JKS文件中的私钥和相关证书打包到一个PFX文件中,从而实现跨平台的兼容性。 转换过程通常...

    自签证书制作

    文档主要包括三部分内容 1.证书制作操作记录 通过openssl制作自签三级证书,即根证书、中间... keytool生成的jks证书转换为 p12(pfx/pkcs12)、pem格式证书 4。证书安全说明 常用crt/cer、pem、p12/pfx、jks解释说明

Global site tag (gtag.js) - Google Analytics