不想存储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格式证书的密钥相关推荐

  1. php der格式 证书,php读取der格式证书乱码解决方法_PHP教程

    php读取der格式证书乱码解决方法 这篇文章主要介绍了php读取der格式证书乱码解决方法的相关资料,需要的朋友可以参考下 遇到的问题: 我的项目需要用到应用der格式的证书公钥及RSA算法来验签相 ...

  2. 关于X509证书和密钥的概念

    证书概述 证书主要包括颁发者和被办法者的信息,以及被颁发者的公钥,和CA机构对这些信息的认证, 主要内容: **版本** 识别用于该证书的 X.509 标准的版本,这可以影响证书中所能指定的信息.迄今 ...

  3. 关于PEM, DER, CRT, CER,KEY等各类证书与密钥文件后缀的解释

    文章目录 1. PEM文件 2. DER文件 PEM与DER的相互转换 3. 各种密钥证书文件解释 3.1 [ .csr ] 3.2 [ .key ] 3.3 [ .crt ] [ .cert ] [ ...

  4. 不同格式证书导入keystore方法

    简介 Java自带的keytool工具是个密钥和证书管理工具.它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务.它还允 ...

  5. Tomcat 8.5——配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]

    基本概念 SSL证书:SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA ...

  6. iOS 证书、密钥及信任服务

    iOS 证书.密钥及信任服务 --翻译自Apple Reference<Certificate,Key,and Trust Services Programming Guide> 本章描述 ...

  7. pem格式证书编码 x509_证书编码格式

    一.证书编码格式 1.DER(Distinguished Encoding Rules) DER是二进制格式,不可读.查看DER格式证书的信息 openssl x509 -in certificate ...

  8. Tomcat服务器安装PFX格式证书

    Tomcat服务器安装PFX格式证书 本页目录 背景信息 操作指南 后续操作 相关文档 您可以将下载的证书安装到Tomcat服务器上.Tomcat支持PFX格式和JKS两种格式的证书,您可根据您Tom ...

  9. 阿里云免费ssl证书(PFX格式证书)安装

    http和https理解 http:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议.它可以使浏览器更加高 ...

最新文章

  1. 【Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析
  2. 1000 驱动_华为海思自研OLED驱动芯片已流片:最高28nm、可完全去美化
  3. 爬虫图谱(个人整理使用)
  4. 【bayes】贝叶斯likelihood和model
  5. Visual Studio 配色方案
  6. 做梦都在想的游戏设备
  7. matlab 如何读数据文件,详解如何在python中读写和存储matlab的数据文件(*.mat)
  8. MySQL为什么用 B+ 树,不用 B 树?
  9. 手机号,银行卡号等自动分组显示的输入框
  10. empty()、isset()、is_null()的区别
  11. 扩展欧几里得算法与模乘逆元的程序
  12. Python JSONPath示例
  13. 没有博士学位,照样玩转TensorFlow深度学习
  14. c# 实现模糊PID控制算法
  15. goahead(嵌入式Web服务器)之asp、goform篇
  16. 命令提示符命令(cmd)
  17. DRL-FlappyBird
  18. 英语科技论文写作语法积累
  19. vue项目实现前端预览word和pdf格式文件
  20. ImportError: cannot import name '_path' from 'matplotlib'的原因分析,可能是因为你适合win32的whl,却下载安装了win64的whl

热门文章

  1. git ingore添加忽略文件无较的解决方法
  2. 基于web创建逼真的3D图形 | CSS技巧
  3. linux的挂载命令
  4. 《Adobe Fireworks CS5中文版经典教程》——导读
  5. ASP.NET MVC+Bootstrap个人博客之打造清新分页Helper(三)
  6. spring amqp rabbitmq fanout配置
  7. 感恩心成就了车建新和红星美凯龙
  8. java web学习项目20套源码完整版
  9. MySQL数据类型--------浮点类型实战
  10. php发送http请求的两种常用方法