diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-09-18 23:19:18 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-09-18 23:23:44 +0200 |
commit | 20f8d73face564deec2f21130fb465c8c3d9a8e9 (patch) | |
tree | d8ecbaa43789b8775c559c297fa4abf10959a2f1 /gnu | |
parent | 1d2b542d34ebec498d1424af81220a00ed0d6a24 (diff) | |
download | guix-20f8d73face564deec2f21130fb465c8c3d9a8e9.tar guix-20f8d73face564deec2f21130fb465c8c3d9a8e9.tar.gz |
pull: Use /etc/ssl/certs by default if it exists and is non-empty.
Previously, on machines where /etc/ssl/certs did exist, we'd have this:
$ unset SSL_CERT_DIR
$ unset SSL_CERT_FILE
$ guix pull
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
guix pull: error: Git error: the SSL certificate is invalid
This is because we'd let OpenSSL look for certificates in its default
location, which is an empty directory in its own prefix.
* guix/scripts/pull.scm (honor-x509-certificates): New procedure.
(guix-pull): Use it instead of calling 'honor-lets-encrypt-certificates!'.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions