从证书 x509 中提取 public 密钥

Extract public key from certificate x509

我正在寻找一种从 javascript 中的证书 x509(PEM 格式)中提取 public 密钥的方法,如下所示:

openssl x509 -in cert.cer -pubkey -noout > pub.txt

您需要能够解析 ASN.1 结构的东西。你可以使用 pkijs.

可以找到Demo here

var cert = forge.pki.certificateFromPem(pem); 
var pem = 
forge.pki.publicKeyToPem(cert.publicKey)

谢谢 halloulaguesmi。这似乎工作得很好。