我在Intranet上运行NodeJS https网络服务器,使用REST调用其他安全的网络服务器。因为我需要与之通信的站点之一要求服务器的DN在与其通信时附加到代理实体/发行者链,所以我需要从其证书中获取服务器的专有名称(DN)。
我知道通常这是通过https.get()调用在幕后处理的,但有没有办法在进行get()调用之前获取DN?
答案 0 :(得分:0)
爱德华,
您可以使用PKIjs(https://pkijs.org)直接加载证书,然后解码提取DN的证书。
您可以在此处查看使用此库解码证书的示例 - https://pkijs.org/examples/X509_cert_complex_example.html