java publickey_数字证书中读取PublicKey
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相关推荐
- java对数字证书的验证_JAVA对数字证书的常用操作
一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.security.*; impor ...
- [笔记] 如何从不同扩展名的数字证书中提取明文信息? *.pem *.der *.crt *.cer *.key之间的区别是什么?...
副标题:PEM, DER, CRT, CER, KEY, CSR, PFX/P12 等文件格式讲解 本文整理自网络,相关内容版权归原作者所有, (如有雷同绝非巧合) 作者博客:http://www.c ...
- java exchange 数字证书认证_java处理加密文件---数字证书文件格式(cer和pfx)的区别 - 数安时代(GDCA)SSL证书官网...
java处理加密文件中常见的两种数字证书文件格式(cer和pfx) 数字证书文件格式(cer和pfx)的区别 1.带有私钥的证书 由Public Key Cryptography Standards ...
- 数字证书中keytool命令使用说明
这个命令一般在JDK\jre\lib\security\目录下操作 keytool常用命令 -alias 产生别名 -keystore 指定密钥库的名称(就像数据库一样的证书库,可以 ...
- JAVA SM2 数字证书生成
文章目录 Before Start Build with Maven QuickStart 生成自签名公私钥对 证书签名算法算法提供者 设置证书信息 标识信息构造(DN) 获取扩展密钥用途构造(可选) ...
- java生成数字证书_java生成数字证书方法
Java 中生成数字证书也很简单的. 1.创建证书 Java 中的 keytool.exe (位于 JDKBin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书 ...
- selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本
我有注册网页,但在最后验证码显示.. 我无法从图像中读取文本.我要提一下代码和输出.. @Test public void loginTest() throws InterruptedExceptio ...
- java usbkey数字证书_Java创建数字证书
BouncyCastle下载: 链接:http://pan.baidu.com/s/1vrcL4 密码:6i27 package com.what21.security05; import ja ...
- java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件
注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...
最新文章
- 程序员看过来!JS、Java、C 依然强势,Go、Kotlin、Python 潜力股,2020 开发者生态系统报告
- 北海a货翡翠,牡丹江a货翡翠
- 【MSTR产品】获取当前登陆用户的login_id
- pcl从一个点云里面导出下标
- linux arm current_thread_info定义,linux 内核 current全局变量
- 信息学奥赛一本通 1193:吃糖果 | OpenJudge NOI 2.6 1944:吃糖果
- vuejs npm chromedriver 报错
- (十一)【数电】(组合逻辑电路)数据分配器和数据选择器
- html一键打包注册表,离线修改或批量导入目标系统注册表工具(支持PE和挂载系统操作)...
- echarts 世界地图 国家 中英文数据 nameMap
- Cell | 共生菌群通过γδ T细胞促进肺癌的发展
- 如何搞定笔记本检测不到wifi,图标,Netkeeper链接不上
- BAT实现文件下载功能
- 巴西龟饲养日志----养龟第二年开始
- go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?
- 图像平铺_制作无缝平铺图像的五个步骤
- 数学形态学处理—膨胀腐蚀与开闭运算
- java 用于xcopy复制_利用xcopy命令实现本地文件复制到远程服务器的方法
- sql sever数据库出现恢复挂起的解决办法
- bombe计算机 诞生时间,bombe
热门文章
- Shell脚本案例:批量新增用户
- api zabbix 拓扑图 获取_zabbix网络拓扑图配置-Maps(示例代码)
- 华菱重卡仪表指示说明_新一代创虎重卡登场!LNG车型将配玉柴燃气发动机
- 软件项目开发 学校自行开发_自行开发游戏
- ui设计未来十年前景_UI设计的10条诫命
- 合格linux运维人员必会的30道shell编程面试题及讲解
- 洛谷 P1417 烹调方案 (01背包拓展)
- linux LyX中文编辑环境安装配置指南-TeX可视化工具
- CORS——跨域请求那些事儿
- 一个js的动画,以前以为只有flash可以实现