CSDN论坛 > Java > Java SE

求读取证书文件信息的源代码示例 [问题点数:100分,结帖人topbit]

Bbs4
本版专家分:1854
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:251
Bbs1
本版专家分:57
Bbs4
本版专家分:1511
匿名用户不能发表回复!
其他相关推荐
Java读取证书、公钥、私钥
import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.KeyStore; import java.security.PrivateKey; import jav
读取证书内容
java 读取证书(.cer, .crt 其它未验证)  CertificateFactory certificatefactory=CertificateFactory.getInstance("X.509");  FileInputStream bais=new FileInputStream("f:/server.crt");  X509Certificate Cert =
Java处理PFX格式证书
原文地址:http://www.educity.cn/java/504644.html     在Security编程中,有几种典型的密码交换信息文件格式:     DER-encoded certificate: .cer, .crt     PEM-encoded message: .pem     PKCS#12 Personal Information Exchange
windows下读取数字证书信息
将证书转换为.cer格式 双击打开即可
java读取pfx格式的证书-并获取公钥私钥
package com.hgh.javase.security;import java.io.FileInputStream; import java.security.KeyStore; import java.security.PrivateKey; import java.security.PublicKey; import java.security.cert.Certificate; im
C++获取数字证书的序列号
C++获取数字证书的序列号目录C获取数字证书的序列号 目录 举个证书序列号的栗子 以下是一个简单的例子 转载请声明本文作者为天空中一米阳光 我们需要准备一个二进制的证书实体 或是 CRL,给出的例子可以直接解析出证书的序列号,而不需要通过任何的第三方的接口例如:openssl 、CryptoAPI 通过看ASN.1 得知: INTEGER 为任意一个整数 该标记码为 0x02 a
APK解析(版本、包名、导出资源图片、证书相关信息、签名认证、权限、Activity等)
这个工具前后用了好多天的时间查阅资料并不断修改才完成。本工具可以用于读取apk包的大量信息,无其他依赖。可以直接通过命令行运行,也可以当作架包使用。 命令行方式使用举例: 获取AndroidManifest.xml文件中定义的versionCode: java -jar ApkAnalysis.jar “apk路径” -versionCode 获取apk证书详情: java -jar ApkAnalysis.jar “apk路径” -certs 获取apk证书中的第一条的详情: java -jar ApkAnalysis.jar “apk路径” -certs 0 获取证书摘要(百度、高德地图等API中需要的那个SHA1): java -jar ApkAnalysis.jar “apk路径” -certs 0 SHA1 获取apk发布者信息: java -jar ApkAnalysis.jar “apk路径” -certs 0 issuer 获取apk声明的权限: java -jar ApkAnalysis.jar “apk路径” -permissions 当作为架包使用时,通过 ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath); 获取到ApkAnalysis的实例,然后就调用对应方法读取即可。相信都会使用自动补全等功能吧?那个会告诉你有哪些可用的方法,这里不例举了。 输入 java -jar ApkAnalysis.jar -help会给出如下提示,请慢慢研究。如果好用,请不吝评价一下,谢谢~至于源码么,会反编译的就反编译吧,我也拦不住的,纯Java写的,还是很好反编译的,也没有代码混淆过。感兴趣愿意一起交流的可以留言问我要,纯粹伸手党就算了。 Apk分析工具 v1.0.7 编译时JDK版本:1.6.0_33 当前JRE版本:1.6.0_33 作者:周骞 发布日期:2015-01-08 --------------------------------------------------- ApkAnalysis <filePath> [-versionCode] [-versionName] [-packageName]... 可用的选项: -versionCode 版本号 -versionName 版本名称,如1.0.3 -packageName Apk包名 -certs [index] [MD5|SHA1|issuer|subject|validity] 获取证书的信息 -verify 校验apk内文件的签名,并列出未通过校验的文件 -permissions 获取apk所需的权限 -features 获取apk所需的特性 -activities [detail] 获取apk所含的Activity -services [detail] 获取apk所含的Service -receivers [detail] 获取apk所含的静态Receiver -content <path> [name] 获取AndroidManifest.xml中的内容 -extract <pathInApk> <savePath> 抽取apk中的文件 -h[elp] 显示此帮助信息 --------------------------------------------------- 如在程序中引用本包,方法如下: ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath); 需要判断apkAnalysis是否为null,为null表示读取失败,不为null时即可调用getXX()获取数据
[Java]读取.RSA密钥信息及获取KEYSTORE指纹信息
<br />本段代码能够读取APK签名中的开发者信息,哈哈,有趣。<br />感谢曾阳提供的代码。<br /> <br />import sun.security.pkcs.PKCS7; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.security.GeneralSec
[实例] x509 命令(读取一个证书的信息)
[root@monitor ssl.crt]# openssl x509 -text -in mail.bob.com.crt  Certificate:     Data:         Version: 1 (0x0)         Serial Number: 0 (0x0)                                                     
openssl 证书操作命令
# 查看KEY信息 > openssl rsa -noout -text -in myserver.key # 查看CSR信息 > openssl req -noout -text -in myserver.csr # 查看证书信息 > openssl x509 -noout -text -in ca.crt # 验证证书 # 会提示self signed
关闭