jsrsasign-如何提取x.509证书的指纹? [英] jsrsasign - how to extract an x.509 certificate's fingerprint?

查看:312
本文介绍了jsrsasign-如何提取x.509证书的指纹?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用jsrsasign提取x.509证书的指纹,类似于使用以下openssl命令可以实现的指纹:

Is it possible to use jsrsasign to extract the fingerprint of an x.509 certficate, similar to what can be achieved using this openssl command:

openssl x509 -sha1 -in cert.pem -noout -fingerprint -参考: openssl x.509文档

我正在这样阅读我的X509:

I'm reading my X509 like so:

var c = new X509();
c.readCertPEM(cert);
\\如何获取指纹?

参考: jsrsasign x.509 apidoc

推荐答案

您只需要提取字符串在 ----- BEGIN CERTIFICATE -----标头和 ----- END CERTIFICATE -----页脚之间,base64对其进行解码并计算已解码数据的SHA1哈希。

You just need to extract the string from between the "-----BEGIN CERTIFICATE-----" header and "-----END CERTIFICATE----- " footer, base64 decode it and compute SHA1 hash of decoded data.

这篇关于jsrsasign-如何提取x.509证书的指纹?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆