从NodeJS的服务器端证书获取server's DN

Getting server's DN from server-side certs in NodeJS

本文关键字:DN server 获取 NodeJS 服务器端 证书      更新时间:2023-09-26

我在内网运行一个NodeJS https web服务器,它使用REST调用其他安全的web服务器。因为我需要与之通信的一个站点在与之通信时需要将服务器的DN附加到被代理的实体/发行者链上,所以我需要从服务器的证书中获得其专有名称(DN)。

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

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

您可以在这里看到一个使用此库解码证书的示例- https://pkijs.org/examples/X509_cert_complex_example.html