node-x509 icon indicating copy to clipboard operation
node-x509 copied to clipboard

Empty public key?

Open NathanHazout opened this issue 6 years ago • 3 comments

let cert = x509.parseCert(myCertificatePath);
console.log("Certificate public key:");
console.log(cert.publicKey);

My console only prints: { algorithm: 'id-ecPublicKey' }

Am I not supposed to see the actual public key or other unique information about it?

FYI, the test certificate is:

-----BEGIN CERTIFICATE-----
MIICkDCCAjegAwIBAgIUCL+kBzVdqMGzurpuYwIxkuLbYrgwCgYIKoZIzj0EAwIw
czELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
biBGcmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMT
E2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTkwMjA1MDgyMjAwWhcNMjAwMjA1MDgy
NzAwWjBDMTAwDQYDVQQLEwZjbGllbnQwCwYDVQQLEwRvcmcxMBIGA1UECxMLZGVw
YXJ0bWVudDExDzANBgNVBAMTBm5hdGhhbjBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABIyUQwDC/2N/wUAoMDGuc8ZZUYEHNsPC3dVCuszmL8M7ALMXVcfu/qJhu+lh
70/RC9/md2phgGSWouRccBHftXOjgdgwgdUwDgYDVR0PAQH/BAQDAgeAMAwGA1Ud
EwEB/wQCMAAwHQYDVR0OBBYEFJYSgUGno6j2eYUKjLs9BRzreUY1MCsGA1UdIwQk
MCKAIEI5qg3NdtruuLoM2nAYUdFFBNMarRst3dusalc2Xkl8MGkGCCoDBAUGBwgB
BF17ImF0dHJzIjp7ImhmLkFmZmlsaWF0aW9uIjoib3JnMS5kZXBhcnRtZW50MSIs
ImhmLkVucm9sbG1lbnRJRCI6Im5hdGhhbiIsImhmLlR5cGUiOiJjbGllbnQifX0w
CgYIKoZIzj0EAwIDRwAwRAIgbYQ4UscWT5rgqLwrhcj8kRNN0kfA5n12Zpl1Fclw
+7QCIAlTx9oMsGBAeaNxJ3PV6mo9Zng5aMNnAmwW2PVcDlXt
-----END CERTIFICATE-----

NathanHazout avatar Feb 05 '19 14:02 NathanHazout

updated to node10, and I also run into the above issue. Any chance of a fix? Thanks.

shiup avatar Nov 23 '19 00:11 shiup

I'm noticing this same issue as well. It is also happening with elliptic curve certificates in node v8.

CFarzaneh avatar Aug 11 '21 20:08 CFarzaneh

So turns out this issue is happening due to the updated OpenSSL in node v10. I have a fix in hand and can make a PR.

CFarzaneh avatar Aug 12 '21 19:08 CFarzaneh