在NodeJS中从服务器端证书获取服务器的DN

问题描述:

我在Intranet上运行NodeJS https web服务器,该服务器使用REST调用其他受保护的Web服务器。由于我需要与其通信的其中一个站点需要将服务器的DN附加到与代理实体/发行人链进行通信时,我需要从其证书中获取服务器的专有名称(DN)。在NodeJS中从服务器端证书获取服务器的DN

我知道通常这是由https.get()调用在幕后处理的,但是有没有办法在进行get()调用之前获取DN?

爱德华,

可以使用PKIjs(https://pkijs.org)直接加载证书,然后解码证书提取DN。

你可以在这里看到一个解码证书的例子 - https://pkijs.org/examples/X509_cert_complex_example.html