相关疑难解决方法(0)

用Java生成X509Certificate的主题哈希

我目前正在尝试使用Java安全API和BouncyCastle生成主题哈希。

使用Openssl库时,这是我的工作:

openssl x509 -in  /Users/Sn0wfreezeDev/Downloads/Test.pem -hash
Run Code Online (Sandbox Code Playgroud)

这会生成一个短的8位数字哈希1817886a

这是我的Java代码

X509Certificate cert = CertManager.getCertificate(number, c);  
MessageDigest sha1 = MessageDigest.getInstance("SHA1");
System.out.println("  Subject " + cert.getSubjectDN());
System.out.println("   Issuer  " + cert.getIssuerDN());
sha1.update(cert.getSubjectDN().getName().getBytes());
String hexString =  bytesToHex(sha1.digest());
System.out.println("   sha1    " + hexString);
System.out.println();
Run Code Online (Sandbox Code Playgroud)

java hash openssl bouncycastle x509certificate

2
推荐指数
1
解决办法
1976
查看次数

标签 统计

bouncycastle ×1

hash ×1

java ×1

openssl ×1

x509certificate ×1