本文介绍了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
-参考:
我正在这样阅读我的X509:
I'm reading my X509 like so:
var c = new X509();
c.readCertPEM(cert);
\\如何获取指纹?
参考:
推荐答案
您只需要提取字符串在 ----- 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证书的指纹?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!