git: Add configured SSL certificate for SMTP (#1833)

If you have a custom SSL certificate configured for SMTP TLS, git should
use it.
This commit is contained in:
Andrew Fontaine 2021-03-03 21:24:19 -05:00 committed by GitHub
parent 69e2693342
commit 39e4991856
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 0 deletions

View file

@ -290,6 +290,7 @@ in {
"ssl")
else
"";
smtpSslCertPath = mkIf smtp.tls.enable smtp.tls.certificatesFile;
smtpServer = smtp.host;
smtpUser = userName;
from = address;

View file

@ -2,12 +2,14 @@
from = "hm@example.org"
smtpEncryption = "tls"
smtpServer = "smtp.example.org"
smtpSslCertPath = "/etc/test/certificates.crt"
smtpUser = "home.manager.jr"
[sendemail "hm@example.com"]
from = "hm@example.com"
smtpEncryption = "ssl"
smtpServer = "smtp.example.com"
smtpSslCertPath = "/etc/ssl/certs/ca-certificates.crt"
smtpUser = "home.manager"
[user]

View file

@ -6,6 +6,8 @@ with lib;
imports = [ ../../accounts/email-test-accounts.nix ];
config = {
accounts.email.accounts.hm-account.smtp.tls.certificatesFile =
"/etc/test/certificates.crt";
programs.git = {
enable = true;
package = pkgs.gitMinimal;

View file

@ -2,6 +2,7 @@
from = "hm@example.org"
smtpEncryption = "tls"
smtpServer = "smtp.example.org"
smtpSslCertPath = "/etc/ssl/certs/ca-certificates.crt"
smtpUser = "home.manager.jr"
[sendemail "hm@example.com"]