find-root-ca-cert/paths.js

52 lines
1.5 KiB
JavaScript

module.exports = {
// https://golang.org/src/crypto/x509/root_aix.go
aix: {
files: ["/var/ssl/certs/ca-bundle.crt"],
directories: ["/var/ssl/certs"],
},
android: {
files: [],
directories: ["/system/etc/security/cacerts"],
},
freebsd: {
files: [
"/usr/local/etc/ssl/cert.pem", // FreeBSD
"/usr/local/share/certs/ca-root-nss.crt", // DragonFly
"/etc/openssl/certs/ca-certificates.crt", // NetBSD
],
directories: [
"/usr/local/share/certs", // FreeBSD
"/etc/openssl/certs", // NetBSD
],
},
linux: {
files: [
"/etc/ssl/certs/ca-certificates.crt", // Debian/Ubuntu/Gentoo/Joyent SmartOS etc
"/etc/pki/tls/certs/ca-bundle.crt", // Fedora/RHEL 6
"/etc/ssl/ca-bundle.pem", // OpenSUSE
"/etc/pki/tls/cacert.pem", // OpenELEC
"/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem", // CentOS/RHEL 7
"/etc/ssl/cert.pem", // Alpine Linux
],
directories: [
"/etc/ssl/certs", // SLES10/SLES11, https://golang.org/issue/12139
"/etc/pki/tls/certs", // Fedora/RHEL
],
},
openbsd: {
files: [
"/etc/ssl/cert.pem", // OpenBSD
"/usr/local/share/certs/ca-root-nss.crt", // DragonFly
"/etc/openssl/certs/ca-certificates.crt", // NetBSD
],
directories: [],
},
sunos: {
files: [
"/etc/certs/ca-certificates.crt", // Solaris 11.2+
"/etc/ssl/certs/ca-certificates.crt", // Joyent SmartOS
"/etc/ssl/cacert.pem", // OmniOS
],
directories: ["/etc/certs/CA"],
},
};