Encryption 如何从客户端的自签名SSL证书获取公钥。(使用js)

Encryption 如何从客户端的自签名SSL证书获取公钥。(使用js),encryption,ssl-certificate,public-key-encryption,Encryption,Ssl Certificate,Public Key Encryption,我想通过自我签名SSL证书使用公钥将加密密码从客户端发送到服务器。 所以,问题是如何从ssl证书访问公钥,以便我可以加密密码并将其发送到服务器。如果您使用nodejs内置的crypto,如果客户端指的是浏览器,则情况并非如此,您可以将PEM格式的X.509证书读入公钥的密钥对象中;如果需要,请参阅和调用它。如果使用node forge(可浏览,尽管名称不同),请使用pki.certificateFromPem或…Asn1读取证书,然后使用.publickey字段。如果使用nodejs内置加密,如

我想通过自我签名SSL证书使用公钥将加密密码从客户端发送到服务器。
所以,问题是如何从ssl证书访问公钥,以便我可以加密密码并将其发送到服务器。

如果您使用nodejs内置的
crypto
,如果客户端指的是浏览器,则情况并非如此,您可以将PEM格式的X.509证书读入公钥的密钥对象中;如果需要,请参阅和调用它。如果使用
node forge
(可浏览,尽管名称不同),请使用
pki.certificateFromPem
…Asn1
读取证书,然后使用
.publickey
字段。如果使用nodejs内置
加密
,如果客户端指的是浏览器,您可以将PEM格式的X.509证书读入公钥的KeyObject;如果需要,请参阅和调用它。如果使用
node forge
(可浏览,尽管名称不同),请使用
pki.certificateFromPem
…Asn1
读取证书,然后使用
.publickey
字段。