java 代码查看证书信息

Java使用X509Certificate获取证书详情 阅读详情

首先用keytool生成证书
1 产生密钥
D:\>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeys
tore -storepass abcdef -dname "CN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn"

2 导出密钥,用证书的形式保存
D:\>keytool -export -alias wenger -file mycert.cer -keystore myKeystore -storepass abcdef
保存在文件中的认证 <mycert.cer>

用java读出证书的信息


import java.io.*;
import java.security.cert.*;

public class TestCert {
  public static void main(String[] args) {
    try {
      FileInputStream fis = new FileInputStream("mycert.cer");
      CertificateFactory cf=CertificateFactory.getInstance("X509");
      X509Certificate c=(X509Certificate) cf.generateCertificate(fis);
      System.out.println("Certficate for" + c.getSubjectDN());
      System.out.println("Generated with "+c.getSigAlgName());
    }

    catch (FileNotFoundException ex) {
    }

    catch (CertificateException ex) {
      /** @todo Handle this exception */
    }


  }

}

输出:
Certficate forCN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn

Generated with SHA1withDSA

Android keytool生成签名证书 查看签名信息 一 生成签名证书 打开命令窗口(cmd)输入keytool -genkey -alias test -keypass 123456 -keyalg RSA -keysize 2048 -validity 36500 -keystore D:\test.keystore -storepass 123456 解释:keytool工具是Java JDK自带的证书工具 -genkey参数表示:要生成一个证书(版权、身份识别的安全证书) -alias参数表示:证书的别名,表示包名,可自定义名字 -keypa. 阅读详情

相关推荐

Java签名证书信息查看工具

Java签名证书信息查看工具。查看通过java keytool 命令生成的key文件的信息。

使用JDK中的 keytool【创建证书】・【查看】・【使用】

1.创建证书 keytool -genkey -alias myTomcat ---- --- --- ■扩展 1.cacerts文件没有被修改 cd c:\Program Files\Java\jre1.8.0_191\lib\security 2.查看证书指纹 keytool -list -keystore cacerts -storepass changeit -- 3.查看证书详细信息 keytool -list -v -keystore ca.

sun0322 1万+

windows下java查看系统证书demo

windows下java查看系统证书,将mscryptofunctions.dll放到jdk/jre/bin目录下面。

Java证书存储在哪里查看?

在Java中,证书存储通常位于Java密钥库(KeyStore)中,这是一个用于存储公钥和私钥的数据库。

aoxiangchina的博客 1308

证书查看器可以轻松的查看keystore证书

可以轻松的查看keystore证书

Android架构中UseCase的设计原则与实战解析

本文深入解析Android架构中UseCase的设计原则与实战应用,探讨其在Domain Layer中的核心作用。通过对比ViewModel的臃肿问题,详细阐述UseCase的无状态原则、单一职责边界等设计铁律,并提供多种实现方式的代码示例,帮助开发者构建更清晰、高效的Android应用架构。

weixin_28432777的博客 431

Java获取完整SSL证书链信息(包含完整证书链)

Java通过X509获取完整证书链信息包含受信任的和不受信任的证书,包含完整的证书使用者、签发者、签名算法公钥、证书版本、证书品牌等信息

薛之谦 2万+

对接萤石平台调用播放

萤石api 管理 · 萤石开放平台API文档 httpclient pom <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> package com.ruoyi...

u011799016的博客 1773

Java读取证书的两种方式

关于证书基础以及创建、查看、删除、导入、导出以及其他功能详解请参照:Java使用keytool创建CA证书 Java读取证书有两种方式 从文件中读取 public static void main(String[] args) throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException { /* 取出证书--从文件中取出 */ String certpath = "

lucky_love816的博客 6926

Android 12高通thermal-engine调试实战:如何快速开启debug日志并解决CPU降频问题

本文详细介绍了Android 12高通thermal-engine的调试实战,包括如何快速开启debug日志、解读关键日志信息以及解决CPU降频问题。通过优化配置文件和调整温控策略,开发者可以有效提升设备性能,避免因温度管理导致的性能瓶颈。

i3j4k5的博客 307

滚动轴承振动信号特征解析与故障诊断模型构建

本文深入解析了滚动轴承振动信号的三大来源与特征,并详细阐述了从时域、频域到时频域的特征提取方法。通过构建基于机器学习(如随机森林、SVM)或深度学习的故障诊断模型,结合实战代码示例,为设备维护工程师提供了一套从信号分析到智能诊断的完整解决方案,旨在实现精准的故障识别与预测性维护。

qsc901234567的博客 368

uniapp打包android使用自己生成的安卓证书

我用的是java环境下的keytool生成的。 啥也不说,直接上步骤: 1. 安装java环境(安装jdk,直接浏览器或者管家的软件市场就能下载,然后按步骤安装就完事了) 2. 如果没有配置全局执行keytool的话,就需要通过cmd打开并找到安装的jdk文件夹下面的bin文件夹 3. 执行生成证书代码,我也是百度抄的,也没有去深究什么意思(红色的是我cmd的路径) Java\jdk1.8.0_191\bin>keytool -genkey -alias android.testk...

wangzai888的博客 1631

ERA5数据驱动WRFV4.4实战:单层嵌套配置与关键报错排查指南

本文详细介绍了使用ERA5再分析数据驱动WRFV4.4模式进行单层嵌套模拟的完整实战流程。内容涵盖从数据精准下载、WPS前处理配置、WRF核心参数设置到高频报错的深度排查与解决方案,旨在帮助初学者在有限服务器资源下,高效完成WRF模拟并规避常见陷阱。

q5r6s7的博客 770

Java获取安卓App证书公钥(代码获取)

【代码】Java获取安卓App证书公钥。

weixin_42192467的博客 326

基于BQ24610的24V电池充电板

转自我的博客 本文的主要目的在于传播基本的阅读datasheet的能力,以及PCB设计需要注意的基本问题。 本次需要设计的是24V动力锂电池充电电路。 原理图设计 参考官方参考电路 为了快速设计电路,自然是参考官方参考电路,选择Typical Application。 做细微的参数调整 由于我们的需求是给24V的电池充电,所以需要稍微修改一下原理图,接下来需...

greedyhao的博客 1万+

知识图谱实战应用8-从文本关系抽取到知识图谱关系构建流程贯通

大家好,我是微学AI,今天给大家介绍一下知识图谱实战应用8-从文本关系抽取到知识图谱关系构建流程贯通。我们从文本数据中采集到关键信息,并抽取出其中的关系信息,然后在存入图数据库中,整个过程实现自动化,我这里将举一个文本例子进行抽取。 对于知识图谱的构建是将实体、概念和它们之间的关系都以图表形式呈现出来的一种数据结构。要构建一个知识图谱,需要从不同的数据源中采集到相关信息,并将这些信息整合在一起,最终形成一个全面而且精确的知识图谱。

微学AI的博客 2545

HBuilder X 云打包操作指南(包括自有证书的获取和证书信息的查找)

# HBuilder X 云打包操作指南(包括自有证书的1获取和证书信息的查询)

Mizuki520的博客 2503

Carla中如何渲染opendrive车道线和车道标识(全网独家,附代码)

carla是可以单独加载opendrive并渲染路面的,但是无法把车道线渲染出来,这是一个大坑,因为没有车道线就无法给感知输入。楼主已经实现,直接渲染车道线或者带PBR贴图的车道标识。实现起来非常简单,但必须对carla源码以及ue的开发足够了解。在carla源码中有一个很重要的类opendrivegenerator,它是关于opendrive渲染的全部方法,但是你是找不到它实例化的地方的,因为它被定义在蓝图关卡中。网上包括carla官方关于carla源码的分析少之又少,楼主将自己的经验写出来供大家参考。

u013998156的博客 1090

java der证书_java keytool证书工具使用小结【转】

java keytool证书工具使用小结在Security编程中,有几种典型的密码交换信息文件格式:DER-encoded certificate: .cer, .crtPEM-encoded message: .pemPKCS#12 Personal Information Exchange: .pfx, .p12PKCS#10 Certification Request: .p10PKCS#7...

weixin_32350433的博客 566

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

java 密钥库 口令_Java操作密钥库和证书

Java代码操作密钥库和证书的代码/***查看密钥库中密钥条目的别名*密钥库类型是JKS**@throwsException*/@Testpublicvoidtest1()throwsException{Stringpass="123456";Stringname="E:\\keytool\\cnivi4.keystore";FileInputStreamin=...

weixin_39617669的博客 2501

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java 密钥取得,Java以编程方式从密钥/证书中读取信息

I'm tryin to build a certificate/key management tool, but i don't understand how to obtain md5 fingerprint of a certificate/key.For example if i use keytool command on a keystore i obtain theKeystore ...

weixin_35225189的博客 335

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

android 查看apk签名信息

1.直接查看apk的签名信息 keytool -list -printcert -jarfile app-release-sign.apk 2.解压apk后查看签名信息 解压apk,然后进入到 META-INF目录 cd META-INF keytool -printcert -file CERT.RSA ...

ytuglt的博客 2198

证书导入,查看和删除

在访问https的接口时,我们需要配置对方的证书,才能保证我们正常的访问,当两个系统配置的证书不一致时,会出现外调失败的情况,这里就记录一下查看证书详细信息的命令。 1.查看jks证书的命令 是利用JAVA自带的keytool工具,所以先要下载和配置JAVA,找到JAVA下的bin目录,bin目录下会有keytool工具,具体的命令如下: /jdk/bin/keytool -v -list -ke...

CHSXS的博客 7805

java查看安卓证书信息

上述命令将列出密钥库中所有证书的详细信息。

weixin_45811884的博客 359

Java keytool查看证书信息

Java keytool工具查看证书信息

qq_29566629的博客 4151

nginx获取ca证书信息并传递到java后端使用

背景说明 在多数开放性的网络系统中,https的证书校验可能都只需要进行单向认证,即只需要客户端校验服务端证书,例如12306、支付宝等。 但是,在一些特定交互的系统中,并不完全开放的网络场景下,为了进一步提升交互双方的可靠性,客户端和服务端都需要校验对方的证书信息,即双向认证。 服务端和客户端这样一个网络架构中,一般是一对多的关系,即一个服务端对应着多个客户端。 因此在证书双向认证的过程中,也就...

程序员涂小哥的技术博客 6663
上一篇: VS2010版快捷键
下一篇: openssl 大数
xiaotanyu13
博客等级 码龄16年 34粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值