1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2024-10-18 00:16:11 -04:00

also detect certificate bundles on opensuse

Now that we require valid certificates in builtins:fetchurl,
we also need to support standard locations for certificate authorities
on various platforms.
This commit is contained in:
Jörg Thalheim 2024-09-27 11:55:00 +02:00
parent 0ed67e5b7e
commit 19fc159f96

View file

@ -238,7 +238,13 @@ bool Settings::isWSL1()
Path Settings::getDefaultSSLCertFile()
{
for (auto & fn : {"/etc/ssl/certs/ca-certificates.crt", "/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt"})
for (auto & fn : {
// NixOS, fedora, debian, ubuntu
"/etc/ssl/certs/ca-certificates.crt",
// openSUSE
"/var/lib/ca-certificates/ca-bundle.pem",
"/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt"
})
if (pathAccessible(fn)) return fn;
return "";
}