tls.getCACertificates([type])


  • type <string> | <undefined> 将返回的 CA 证书类型。有效值为 "default""system""bundled""extra"默认值:"default"
  • 返回:<string[]> 一组 PEM 编码的证书。如果相同的证书在多个来源中重复存储,该数组可能包含重复项。

返回一个数组,其中包含来自不同来源的 CA 证书,取决于 type:

🌐 Returns an array containing the CA certificates from various sources, depending on type:

  • "default":返回默认情况下 Node.js TLS 客户端将使用的 CA 证书。
  • "system":返回根据 --use-system-ca 设定的规则从系统受信任的存储中加载的 CA 证书。当 --use-system-ca 未启用时,可以使用此方法从系统获取证书。
  • "bundled":从打包的 Mozilla CA 存储中返回 CA 证书。这将与 tls.rootCertificates 相同。
  • "extra":返回从 NODE_EXTRA_CA_CERTS 加载的 CA 证书。如果未设置 NODE_EXTRA_CA_CERTS,则返回空数组。