读取Cert格式证书的密钥
不想存储Cert证书内容,只想存储证书密钥,可通过以下2種方式实现
一、通過java读取证书的密钥出来:
1 package com.zat.ucop.service.util; 2 3 import sun.misc.BASE64Encoder; 4 5 import java.io.FileInputStream; 6 import java.security.PublicKey; 7 import java.security.cert.CertificateFactory; 8 import java.security.cert.X509Certificate; 9 10 /** 11 * 读取cert格式证书的密钥. 12 * 13 * @author weixiong.cao 14 * @date 2019/4/3 15 */ 16 public class ReadCerDemo { 17 public static void main(String[] args) throws Exception { 18 String keyStorePath = "E:/mpay公钥/client_02.cer"; 19 20 CertificateFactory cf = CertificateFactory.getInstance("X.509"); 21 X509Certificate cert = (X509Certificate) cf.generateCertificate(new FileInputStream(keyStorePath)); 22 PublicKey publicKey = cert.getPublicKey(); 23 BASE64Encoder base64Encoder = new BASE64Encoder(); 24 String publicKeyString = base64Encoder.encode(publicKey.getEncoded()); 25 System.out.println("-----------------公钥--------------------"); 26 System.out.println(publicKeyString); 27 System.out.println("-----------------公钥--------------------"); 28 } 29 }
二、通過openssl命令讀取
進入linux控制臺,輸入以下命令:
openssl x509 -in ./client_02.cer -pubkey -noout > ./mpayPubKey.pubkey
以上命令會將證書內容生成到一個 mpayPubKey.pubkey 文件,文件內容如下:
转载于:https://www.cnblogs.com/caoweixiong/p/10760202.html
读取Cert格式证书的密钥相关推荐
- php der格式 证书,php读取der格式证书乱码解决方法_PHP教程
php读取der格式证书乱码解决方法 这篇文章主要介绍了php读取der格式证书乱码解决方法的相关资料,需要的朋友可以参考下 遇到的问题: 我的项目需要用到应用der格式的证书公钥及RSA算法来验签相 ...
- 关于X509证书和密钥的概念
证书概述 证书主要包括颁发者和被办法者的信息,以及被颁发者的公钥,和CA机构对这些信息的认证, 主要内容: **版本** 识别用于该证书的 X.509 标准的版本,这可以影响证书中所能指定的信息.迄今 ...
- 关于PEM, DER, CRT, CER,KEY等各类证书与密钥文件后缀的解释
文章目录 1. PEM文件 2. DER文件 PEM与DER的相互转换 3. 各种密钥证书文件解释 3.1 [ .csr ] 3.2 [ .key ] 3.3 [ .crt ] [ .cert ] [ ...
- 不同格式证书导入keystore方法
简介 Java自带的keytool工具是个密钥和证书管理工具.它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务.它还允 ...
- Tomcat 8.5——配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]
基本概念 SSL证书:SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA ...
- iOS 证书、密钥及信任服务
iOS 证书.密钥及信任服务 --翻译自Apple Reference<Certificate,Key,and Trust Services Programming Guide> 本章描述 ...
- pem格式证书编码 x509_证书编码格式
一.证书编码格式 1.DER(Distinguished Encoding Rules) DER是二进制格式,不可读.查看DER格式证书的信息 openssl x509 -in certificate ...
- Tomcat服务器安装PFX格式证书
Tomcat服务器安装PFX格式证书 本页目录 背景信息 操作指南 后续操作 相关文档 您可以将下载的证书安装到Tomcat服务器上.Tomcat支持PFX格式和JKS两种格式的证书,您可根据您Tom ...
- 阿里云免费ssl证书(PFX格式证书)安装
http和https理解 http:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议.它可以使浏览器更加高 ...
最新文章
- 【Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析
- 1000 驱动_华为海思自研OLED驱动芯片已流片:最高28nm、可完全去美化
- 爬虫图谱(个人整理使用)
- 【bayes】贝叶斯likelihood和model
- Visual Studio 配色方案
- 做梦都在想的游戏设备
- matlab 如何读数据文件,详解如何在python中读写和存储matlab的数据文件(*.mat)
- MySQL为什么用 B+ 树,不用 B 树?
- 手机号,银行卡号等自动分组显示的输入框
- empty()、isset()、is_null()的区别
- 扩展欧几里得算法与模乘逆元的程序
- Python JSONPath示例
- 没有博士学位,照样玩转TensorFlow深度学习
- c# 实现模糊PID控制算法
- goahead(嵌入式Web服务器)之asp、goform篇
- 命令提示符命令(cmd)
- DRL-FlappyBird
- 英语科技论文写作语法积累
- vue项目实现前端预览word和pdf格式文件
- ImportError: cannot import name '_path' from 'matplotlib'的原因分析,可能是因为你适合win32的whl,却下载安装了win64的whl