local-ca: enable non-caddy ACME clients
3 files changed, 16 insertions(+), 2 deletions(-)
M system/roles/llm-server.nix → system/roles/llm-server.nix
@@ -67,8 +67,7 @@ services.caddy = { enable = true; globalConfig = '' - acme_ca https://ca.${domain}/directory - # acme_ca_root path_to_crt.crt + acme_ca https://acme.${domain}/directory ''; virtualHosts = {
A system/roles/webserver/ca.crt
@@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBhzCCAS6gAwIBAgIRAIoJHaYHAmh/0zq80YbVSDowCgYIKoZIzj0EAwIwIjEg +MB4GA1UEAxMXSG9tZSBDQSAtIDIwMjYgRUNDIFJvb3QwHhcNMjYwMzI0MTg0MzEw +WhcNMzYwMTMxMTg0MzEwWjAiMSAwHgYDVQQDExdIb21lIENBIC0gMjAyNiBFQ0Mg +Um9vdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPgT7sS3lefmR4rxnijDQvL/ +c3g6z95QXIzt2ZcdyLXfUtTkvRFlzYTYGLk1KU98CfM542iE1MmD4HT5VUDUd7qj +RTBDMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQW +BBQLJIvRShTR/h0PzUjwz22wkxMoLDAKBggqhkjOPQQDAgNHADBEAiA0HbTYBreC +geqxNJbMH3LlxyGTeybcpM/s7kRtiOEWugIgXXvbrcF76hii80OOc0kl6kSkFFAB +oA2/pV10PM7JXUI= +-----END CERTIFICATE-----
M system/roles/webserver/local-ca.nix → system/roles/webserver/local-ca.nix
@@ -6,6 +6,10 @@ let inherit (config.networking) domain fqdn; in { + security.pki.certificateFiles = [ + ./ca.crt + ]; + services.caddy = { enable = true; globalConfig = ''