[英]jsrsasign - how to extract an x.509 certificate's fingerprint?
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: 是否可以使用jsrsasign提取x.509证书的指纹,类似于使用以下openssl命令可以实现的指纹:
openssl x509 -sha1 -in cert.pem -noout -fingerprint
- Ref: openssl x.509 doc openssl x509 -sha1 -in cert.pem -noout -fingerprint
参考: openssl x.509文档
I'm reading my X509 like so: 我正在这样阅读我的X509:
var c = new X509(); c.readCertPEM(cert); \\\\ how to get the fingerprint?
您只需要从“ ----- BEGIN CERTIFICATE -----”标头和“ ----- END CERTIFICATE -----”页脚之间提取字符串,base64对其进行解码并计算SHA1哈希解码数据。
Thank you for using jsrsasign. 感谢您使用jsrsasign。 You can write like this: 您可以这样写:
hex = KEYUTIL.getHexFromPEM(certPEMstring); 十六进制= KEYUTIL.getHexFromPEM(certPEMstring);
fingerprint = KJUR.crypto.Util.hashHex(hex, 'sha256'); 指纹= KJUR.crypto.Util.hashHex(hex,'sha256');
You can also find a fingerprint example here: http://kjur.github.io/jsrsasign/tool_certview.html 您还可以在此处找到指纹示例: http : //kjur.github.io/jsrsasign/tool_certview.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.