1. 读取https签发证书中的key

1) 在下面的代码中,是实现读取证书字符串来读取key的,CERTIFICATE 就是一个证书的字符串, 而方法cf.generateCertificate() 接受的是一个InputStream 流,当然这个地方也可以读取一个文件 new FileInputSream("file path")即可!

public String getCertificateKey() {

CertificateFactory cf = null;

PublicKey publicKey = null;

try {

cf = CertificateFactory.getInstance("X.509");

//DataInputStream di = new DataInputStream("");

X509Certificate cert = (X509Certificate)cf.generateCertificate(new ByteArrayInputStream(CERTIFICATE.getBytes()));

publicKey = cert.getPublicKey();

} catch (Exception e) {

e.printStackTrace();

}

byte[] publicKeyString = Base64.encode(publicKey.getEncoded(), Base64.DEFAULT);

String publickey = new String(publicKeyString);

System.out.println("-----------------公钥--------------------");

System.out.println(publickey);

System.out.println("-----------------公钥--------------------");

return publickey;

}

2) 这里的 X509Certificate 文件是 import java.security.cert.X509Certificate; 包路径下的,

publicString getCertificateKey() {

CertificateFactory cf = null;PublicKey publicKey = null;try{

cf = CertificateFactory.getInstance("X.509");//DataInputStream di = new DataInputStream("");X509Certificate cert = (X509Certificate)cf.generateCertificate(newByteArrayInputStream(CERTIFICATE.getBytes()));publicKey = cert.getPublicKey();} catch(Exception e) {

e.printStackTrace();}

byte[] publicKeyString = Base64.encode(publicKey.getEncoded(),Base64.DEFAULT);String publickey = newString(publicKeyString);System.out.println("-----------------公钥--------------------");System.out.println(publickey);System.out.println("-----------------公钥--------------------");returnpublickey;}

java publickey_数字证书中读取PublicKey相关推荐

  1. java对数字证书的验证_JAVA对数字证书的常用操作

    一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.security.*; impor ...

  2. [笔记] 如何从不同扩展名的数字证书中提取明文信息? *.pem *.der *.crt *.cer *.key之间的区别是什么?...

    副标题:PEM, DER, CRT, CER, KEY, CSR, PFX/P12 等文件格式讲解 本文整理自网络,相关内容版权归原作者所有, (如有雷同绝非巧合) 作者博客:http://www.c ...

  3. java exchange 数字证书认证_java处理加密文件---数字证书文件格式(cer和pfx)的区别 - 数安时代(GDCA)SSL证书官网...

    java处理加密文件中常见的两种数字证书文件格式(cer和pfx) 数字证书文件格式(cer和pfx)的区别 1.带有私钥的证书 由Public Key Cryptography Standards ...

  4. 数字证书中keytool命令使用说明

    这个命令一般在JDK\jre\lib\security\目录下操作 keytool常用命令 -alias       产生别名 -keystore    指定密钥库的名称(就像数据库一样的证书库,可以 ...

  5. JAVA SM2 数字证书生成

    文章目录 Before Start Build with Maven QuickStart 生成自签名公私钥对 证书签名算法算法提供者 设置证书信息 标识信息构造(DN) 获取扩展密钥用途构造(可选) ...

  6. java生成数字证书_java生成数字证书方法

    Java 中生成数字证书也很简单的. 1.创建证书 Java 中的 keytool.exe (位于 JDKBin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书 ...

  7. selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本

    我有注册网页,但在最后验证码显示.. 我无法从图像中读取文本.我要提一下代码和输出.. @Test public void loginTest() throws InterruptedExceptio ...

  8. java usbkey数字证书_Java创建数字证书

    BouncyCastle下载: 链接:http://pan.baidu.com/s/1vrcL4    密码:6i27 package com.what21.security05; import ja ...

  9. java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件

    注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...

最新文章

  1. 程序员看过来!JS、Java、C 依然强势,Go、Kotlin、Python 潜力股,2020 开发者生态系统报告
  2. 北海a货翡翠,牡丹江a货翡翠
  3. 【MSTR产品】获取当前登陆用户的login_id
  4. pcl从一个点云里面导出下标
  5. linux arm current_thread_info定义,linux 内核 current全局变量
  6. 信息学奥赛一本通 1193:吃糖果 | OpenJudge NOI 2.6 1944:吃糖果
  7. vuejs npm chromedriver 报错
  8. (十一)【数电】(组合逻辑电路)数据分配器和数据选择器
  9. html一键打包注册表,离线修改或批量导入目标系统注册表工具(支持PE和挂载系统操作)...
  10. echarts 世界地图 国家 中英文数据 nameMap
  11. Cell | 共生菌群通过γδ T细胞促进肺癌的发展
  12. 如何搞定笔记本检测不到wifi,图标,Netkeeper链接不上
  13. BAT实现文件下载功能
  14. 巴西龟饲养日志----养龟第二年开始
  15. go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?
  16. 图像平铺_制作无缝平铺图像的五个步骤
  17. 数学形态学处理—膨胀腐蚀与开闭运算
  18. java 用于xcopy复制_利用xcopy命令实现本地文件复制到远程服务器的方法
  19. sql sever数据库出现恢复挂起的解决办法
  20. bombe计算机 诞生时间,bombe

热门文章

  1. Shell脚本案例:批量新增用户
  2. api zabbix 拓扑图 获取_zabbix网络拓扑图配置-Maps(示例代码)
  3. 华菱重卡仪表指示说明_新一代创虎重卡登场!LNG车型将配玉柴燃气发动机
  4. 软件项目开发 学校自行开发_自行开发游戏
  5. ui设计未来十年前景_UI设计的10条诫命
  6. 合格linux运维人员必会的30道shell编程面试题及讲解
  7. 洛谷 P1417 烹调方案 (01背包拓展)
  8. linux LyX中文编辑环境安装配置指南-TeX可视化工具
  9. CORS——跨域请求那些事儿
  10. 一个js的动画,以前以为只有flash可以实现