tls.getCACertificates([type])
- 
type<string> | <undefined> 将返回的 CA 证书类型。有效值为"default"、"system"、"bundled"和"extra"。默认值:"default"。¥
type<string> | <undefined> The type of CA certificates that will be returned. Valid values are"default","system","bundled"and"extra". Default:"default". - 
返回:<string[]> PEM 编码证书数组。如果同一证书重复存储在多个来源中,则数组可能包含重复项。
¥Returns: <string[]> An array of PEM-encoded certificates. The array may contain duplicates if the same certificate is repeatedly stored in multiple sources.
 
返回一个包含来自各种来源的 CA 证书的数组,具体取决于 type:
¥Returns an array containing the CA certificates from various sources, depending on type:
- 
"default":返回 Node.js TLS 客户端默认使用的 CA 证书。¥
"default": return the CA certificates that will be used by the Node.js TLS clients by default.- 
当启用
--use-bundled-ca(默认)或未启用--use-openssl-ca时,这将包括来自打包的 Mozilla CA 存储的 CA 证书。¥When
--use-bundled-cais enabled (default), or--use-openssl-cais not enabled, this would include CA certificates from the bundled Mozilla CA store. - 
当启用
--use-system-ca时,这还将包括来自系统受信任存储的证书。¥When
--use-system-cais enabled, this would also include certificates from the system's trusted store. - 
当使用
NODE_EXTRA_CA_CERTS时,这还将包括从指定文件加载的证书。¥When
NODE_EXTRA_CA_CERTSis used, this would also include certificates loaded from the specified file. 
 - 
 - 
"system":根据--use-system-ca设置的规则,返回从系统的受信任存储中加载的 CA 证书。当未启用--use-system-ca时,这可用于从系统获取证书。¥
"system": return the CA certificates that are loaded from the system's trusted store, according to rules set by--use-system-ca. This can be used to get the certificates from the system when--use-system-cais not enabled. - 
"bundled":从打包的 Mozilla CA 存储中返回 CA 证书。这与tls.rootCertificates相同。¥
"bundled": return the CA certificates from the bundled Mozilla CA store. This would be the same astls.rootCertificates. - 
"extra":返回从NODE_EXTRA_CA_CERTS加载的 CA 证书。如果未设置NODE_EXTRA_CA_CERTS,则它是一个空数组。¥
"extra": return the CA certificates loaded fromNODE_EXTRA_CA_CERTS. It's an empty array ifNODE_EXTRA_CA_CERTSis not set.