在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