制作jks、pkcs12的keystore

BouncyCastle产生一个PKCS#12规范的PFX/p12证书 RT,在C#中实现,依赖.netFramework2.0BouncyCastle中提供了PKCS12Store,Pkcs12StoreBuilder,AsymmetricKeyEntry,X509CertificateEntry等接口其中Pkcs12StoreBuilder建立一个PKCS12Store对象,PKCS12Store对象来产生一个pfx/p12格式的证书,该证书符合PKCS#12规范PKCS#12的ref,见RSA给出的文档:PKCS #12: Personal Information Exc 阅读详情

来源:http://blog.sina.com.cn/s/blog_7035c6ac01017hrx.html


从CA获得四个文件:
root证书: EntrustSecureServerCA.crt
chain证书: USERTrustLegacyCA.crt  
server证书:server.crt
server key:server.key


第一种方式:运行1,直接2的第一条命令,然后使用 用portecle工具,打开server.p12(可以导入链证书、根证书,转换格式),制作需要格式的keystore。
第二种方式:运行2,直接生成jks的keystore,如需转换到pkcs12等证书格式, 使用 portecle工具。

注:firefox对于jks支持有问题,建议使用pkcs12.

-------------------------------------------------------------------------------------------------
@echo off
rem 制作keystore

rem 1.把信任的证书导入java,这样生成server.p12之后,直接可以用portecle工具操作。
rem keytool -import -alias USERTrustLegacyCA   -keystore "D:\Program Files\Java\jdk1.6.0_31\jre\lib\security\cacerts"   -file USERTrustLegacyCA.crt   -trustcacerts
rem keytool -import -alias EntrustSecureServerCA   -keystore "D:\Program Files\Java\jdk1.6.0_31\jre\lib\security\cacerts"   -file EntrustSecureServerCA.crt   -trustcacerts


rem 2.生成jks的keystore,主要因为pkcs12格式的keystore,不支持TrustedCertEntry,链证书、根证书无法导入。
rem del tomcat_jks.keystore
rem openssl pkcs12 -export -in server.crt   -name cas.dreye.com -inkey server.key -out server.p12
rem keytool -v -importkeystore -srckeystore server.p12 -srcstoretype PKCS12   -deststoretype JKS -destkeystore tomcat_jks.keystore
rem keytool -import -trustcacerts -alias EntrustSecureServerCA -file EntrustSecureServerCA.crt -keystore tomcat_jks.keystore 
rem keytool -import -trustcacerts -alias USERTrustLegacyCA -file USERTrustLegacyCA.crt -keystore tomcat_jks.keystore 

rem 3.生成pkcs12的keystore。链证书、根证书无法导入,可以用portecle工具操作把jks转为pkcs12。
rem keytool -importkeystore -srckeystore tomcat_jks.keystore -srcstoretype JKS -deststoretype PKCS12 -destkeystore tomcat_pkcs12.keystore


JKS和PKCS12密钥容器相互转换 package com.xgh.keystore.test; import java.io.FileInputStream; import java.io.FileOutputStream; import java.security.GeneralSecurityException; import java.security.Key; import java.security.KeyStore; 阅读详情

相关推荐

PKCS12与JKS格式转换器

PKCS12与JKS格式转换器,提供pkcs12文件转换成jks文件,可以选择源文件位置,和转换后文件存储位置。

jks与keystore的转换

签名

qq_19766955的博客 3056

UNSW-NB15数据集:网络流量分析与恶意攻击检测实战指南

本文提供了UNSW-NB15数据集在网络流量分析与恶意攻击检测领域的实战指南。详细介绍了该数据集的构成、核心特征解析、特征工程处理、机器学习模型训练与评估方法,并探讨了模型部署及持续优化的挑战与思路,帮助读者构建高效的网络攻击检测系统。

weixin_29193359的博客 258

csharp用BouncyCastle进行国密签名&加解密

using System; using System.Collections.Generic; using System.Linq; using System.Web; using Org.BouncyCastle.Asn1.X9; using Org.BouncyCastle.Asn1.GM; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Security; u

pridas的博客 6057

【达梦8】多实例监视集群的部署测试

确认监视器具有状态确认和自动接管两个功能。在数据守护系统的故障自动切换模式下,必须部署一个确认监视器,否则在出现数据库故障时,会导致数据库服务中断。DM 提供了两种确认监视器的配置形式,分别为单实例和多实例。但是当单实例确认监视器故障时,无法继续进行集群的故障自动接管和备库故障确认,影响正常使用,故提供了多实例确认监控器来进一步提高集群的高可用性。在多实例确认监视器中,只有一个实例作为确认监视器提供服务,其它实例作为备库存在而不提供服务。

weixin_45335507的博客 1675

Halcon图片拼接避坑指南:特征点匹配常见问题与解决方案

本文深入解析Halcon图片拼接中特征点匹配的常见问题与解决方案,涵盖特征点提取、匹配优化及变换模型选择等关键环节。针对工业视觉检测中的拼接错位、重影等问题,提供参数调优、图像预处理和算法选择等实战技巧,帮助开发者高效避坑并提升拼接精度。

weixin_28694169的博客 198

在android系统中制作系统签名jks

在android系统中制作系统签名jks 步骤如下: cd build/target/product/security openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:zzx123456 -name zzx keytool

大小白 2045

Qt+PCL实战:如何用QVTKOpenGLNativeWidget高效渲染3D点云(附完整代码)

本文深入解析了Qt与PCL结合使用QVTKOpenGLNativeWidget进行高效3D点云渲染的实战技术。通过对比传统QVTKWidget,详细介绍了QVTKOpenGLNativeWidget在渲染效率、内存占用和兼容性方面的显著优势,并提供了完整的代码示例和性能优化策略,助力开发者在工业检测、自动驾驶等领域实现更高效的点云可视化。

keras9composer的博客 687

PKCS12 证书的生成及验证

本文首先感谢 Apple 开发者论坛的eskimo1,他是我见过的最热心肠的人,对任何人他都不吝于给予无私帮助。 服务器生成PKCS12证书库,并通过servlet导出为DER客户端证书(含一个密钥和一个证书)。iPhone从服务器下载证书后,如何进行验证? 一、 生成证书 假设密钥库为dlt.p12,库密码ipcc@95598,有效期1天,则命令为: keytool -genkey -v

明明 1万+

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈 亲,当你点开看这篇文章,就说明你知道我想要干什么事情,或者说,你知道在 Windows 的内核种绕开它的网络协议,再独立构建一个网络协议栈的意义。如果你要问我有 windows 系统的网络协议栈不用,移植 lwip 有什么意义,那么你可以关闭链接走人了,因为这篇文章不适合你,它不是讲 lwip 移植原理的。 经常关注我的博客的朋...

oRbIt 的专栏 3578

100:vue+cesium: 加载glb文件,随机位置加载2000架飞机

本示例在 Vue + cesium 项目中随机位置加载2000架飞机,飞机是glb文件,每个大小为571kb。这个示例属于性能优化的范畴内,通常如果用entity加载glb只能显示几个飞机,这里采用primitive的方法来加载。直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果.

大剑师兰特的GIS世界 706

pkcs12与JKS格式的keystore

PKCS12和JKS是keystore的格式,但是P12是不支持TrustedCertificateEntry的,如果要写入信任证书,只能使用JKS关于KeyStore,JDK文档如下解释:http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/security/KeyStore.html KeyStore 管理不同类型的项。

2949

磁悬浮分子泵:起源、现状与未来趋势深度解析

摘要 磁悬浮分子泵作为高真空获取的关键设备,通过磁悬浮技术实现转子无接触高速运转,大幅提升了真空系统的性能和可靠性。本文系统梳理了分子泵从机械轴承到磁悬浮的技术演变历程,分析了当前行业格局及主要厂商产品特性,包括爱德华兹、普发真空等国际巨头的技术优势。研究进一步探讨了磁悬浮分子泵在半导体制造、科研设备等领域的核心应用,通过数学模型揭示了其性能参数关系。最后,展望了未来在智能化、节能化等方面的发展趋势,为相关领域的技术创新提供参考。 关键词:磁悬浮分子泵;高真空技术;半导体制造;科研设备;技术发展

技术工作者 690

Android jks文件签名转换keystore文件签名

本人比较lower一直使用doc命令,生成签名文件,一直使用keystore,最近遇到一个同行用的jks,但是现在很大大平台提供的加固包也就是加壳包,都需要keystore,研究了下,实现jks文件转换为keystore文件需求。1.了解keystore标准keystore(standard jdk keystore types)包括:JCEKS,JKS,PKCS12这几种格式,主要区别就是jcek

CherryChen 1万+

24届数字IC验证——SV+UVM基础知识汇总(一)

汇总整理在面试过程中常见的问题,如果都能回答下来,那么面试肯定不成问题的分别构建不同抽象级的transaction,来实现复杂的激励。(以前是单一层次的sequence,对激励复用、上层复用不塌友好)不同层级之间的sequence没有继承关系,相互之间进行转换低层次的sequence从高层次的sequencer中获取高层次的sequence,并将其转换为低层次的sequence,再通过低层次的sequencer发送出去如何连接:低层次的sequencer包含高层次sequencer的句柄。

qq_42135020的博客 3150

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore E:\xxxxxx- pkcs12" 迁移到行业标准格式PKCS12

错误: Key was created with errors: Warning: JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore E:\androidstudio\androidstudio_work\CommonDemo\app\fast_keystore.jks -destkeystore E:\androidstudio\...

qq_36771588的博客 2万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

keytool -importkeystore -srckeystore keystore.jks ...迁移到行业标准格式 PKCS12。

android studio 新版本 3.5.2生成打包签名文件报错问题 问题描述 ## 报错信息: keytool -importkeystore -srckeystore D:\android_keystore.jks -destkeystore D:\android_keystore.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。 ” “androi...

qq_31105113的博客 5223

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java jks pkcs_Java开发网 - 怎样由pkcs12的KeyStore格式转成jks格式?

This is my testing, working code.package cert;/*** Convert PKCS12 format digital certificate(treated as a PKCS12 keystore)* to a JKS format keystore, which could be used in JSSE(Although JSSE has* a t...

weixin_35508482的博客 191

jks与pkcs12格式的keystore互转

标准keystore(standard jdk keystore types)包括:JCEKS,JKS,PKCS12这几种格式,主要区别就是jceks可是用来存储对称密钥(分组密钥、私密密钥),而jks就只能存储非对称密钥对(私钥+x509公钥证书),pkcs12是通用格式(rsa公司标准)微软和java都支持。这里就产生了一个问题:使用java的keytool产生的keystore如何在微软

kgn28的专栏 1万+

JKS、BKS、PKCS12证件之间转换

JKS、BKS、PKCS12证书之间转换 常用的证书库:  JKS和JCEKS是Java密钥库(KeyStore)的两种比较常见类型,JKS的Provider是SUN,在每个版本的JDK中都有,JCEKS的Provider是SUNJCE,1.4后我们都能够直接使用它。  JCEKS在安全级别上要比JKS强,使用的Provider是JCEKS(推荐),尤其在保护KeyStore中的私钥上(

滴水穿石,厚积薄发 1805

KeyStore Explorer密钥库类型全解析:从JKS到PKCS12的实战指南

密钥库是数字安全领域的核心组件,用于安全存储私钥、公钥证书和信任链,其本质是一个加密的、结构化的数据存储文件。其工作原理基于密码学标准,通过密码保护确保敏感信息的机密性和完整性。在技术价值上,密钥库为SSL/TLS通信、数字签名、身份认证等提供了基础安全支撑,是构建可信应用环境的基石。应用场景广泛覆盖Java应用、Android开发、服务器配置及跨平台证书交换等多个领域。本文聚焦KeyStore Explorer这一图形化工具,深入解析其支持的JKS、PKCS12、JCEKS、BKS等八种密钥库类型,帮助开

weixin_30947043的博客 390

java jks pkcs_Java PKCS12转JKS

package com.what21.demo07;import java.io.FileInputStream;import java.io.FileOutputStream;import java.security.Key;import java.security.KeyStore;import java.security.cert.Certificate;import java.util.E...

weixin_42128558的博客 262

Java Keystore管理全解析(从keytool到PKCS12迁移大揭秘)

掌握Java证书管理实践的关键方法,详解Keystore从创建到PKCS12迁移全流程。涵盖keytool操作、格式转换、安全存储及在HTTPS、SSL通信中的实际应用,提升系统安全性与兼容性,值得收藏。

ProcePerch的博客 838

linux apache keystore pkcs12,jks与pkcs12格式的keystore互转

import java.security.KeyStore;import java.security.Key;import java.security.KeyFactory;import java.security.PrivateKey;import java.security.spec.PKCS8EncodedKeySpec;import java.io.File;import java.io....

weixin_39888943的博客 312

KeyStore是什么

简述 What is the purpose of keystore KeyStore是一个存储库,可用于存储一系列密钥(Secret Key)、密钥对(Key Pair)或证书(Certificate)。 密钥:只有一个钥,一般是对称加密时使用。 密钥对:包含公钥(Public Key)和私钥(Private Key),一般是非对称加密时使用。 KeyStore可以设置密码。 密钥、密钥对、证书在KeyStore统称为Key,每一个Key通过alias(别名)区分。Key也可以设置密码。 JKS(J

Markix的博客 1万+

java jks pkcs_Java JKS转PKCS12

package com.what21.demo08;import java.io.FileInputStream;import java.io.FileOutputStream;import java.security.Key;import java.security.KeyStore;import java.security.cert.Certificate;import java.util.E...

weixin_39543773的博客 212
上一篇: java线程池管理
下一篇: 学习区块链去中心化管理思考--有感于傅盛区块链去中心化言论
m_yeah
博客等级 码龄19年 17粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值