简体   繁体   English

jsrsasign-如何提取x.509证书的指纹?

[英]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?

Ref: jsrsasign x.509 apidoc 参考: jsrsasign x.509 APIdoc

您只需要从“ ----- 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.

相关问题 节点JS,如何从P12文件中提取X.509证书? - Node JS, how to extract X.509 Certificate from P12 file? 如何使用 node-forge 从 x.509 获取 AWS 使用的相同指纹? - How to get the same fingerprint that AWS uses from x.509 with node-forge? 如何在节点中验证带有x.509证书的JWT令牌? - How do you verify a JWT token with a x.509 certificate in node? NodeJS 验证私钥是否与 X.509 证书匹配 - NodeJS validate that a private key matches a X.509 certificate 从证书 x509 中提取公钥 - Extract public key from certificate x509 jsrsasign库-如何使用本地浏览器证书在javascript中签名文件? - jsrsasign library - How to use local browser certificate to sign file in javascript? 如何使用jsrsasign获取证书以验证我的RSA数字签名? - How can I get a certificate to verify my RSA digital signature using jsrsasign? Spring Boot / Thymeleaf-Javascript请求和X.509 Auth的身份验证困难 - Spring Boot / Thymeleaf - Authentication Difficulties with Javascript Request and X.509 Auth 如何使用带有X509证书的Javascript / JQuery进行REST请求? - How to use Javascript/JQuery make REST request with X509 certificate? 如何在 Node.js Web 应用程序中访问原始(或完整)X509 证书 - How do I access the raw (or full) X509 Certificate in a Node.js web app
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM