View Issue Details

IDProjectCategoryView StatusLast Update
0011677Talerdeployment and operationspublic2026-09-07 22:30
ReporterChristian Grothoff Assigned ToFlorian Dold  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.7 
Summary0011677: TLS version pinning still disabled
DescriptionSee in Ansible:

> # FIXME: comment-in later, upgrade fails if we put this immediately,
> # we need to run once without, otherwise nginx will see these
> # directives twice in different places and the setup script will fail.
> # NOTE: remove the above comment AND the commented out lines
> # below once spec has been updated once -- then update immediately
> # again!
>
> # ssl_prefer_server_ciphers on;
> ## Note: session cache is shared across all services on this server
> # ssl_session_cache shared:TLS:10m;
> # ssl_dhparam /etc/ssl/private/dhparam.pem;
> # ssl_protocols TLSv1.3 TLSv1.2;
> # ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
TagsBAFIN, compliance, security

Activities

Florian Dold

2026-09-07 22:09

manager   ~0029924

@Christian: Your change didn't quite work, since it conflicts with the settings in nginx.conf, and there can be only one instance of the respective setting in any scope.

Instead, I'll do this as a *.conf.inc file that's included from each of our server blocks. That way we can use drop-in files without having to modify nginx.conf.

Florian Dold

2026-09-07 22:30

manager   ~0029925

commit 3a6f20a0fe241cfcc97111252b261489c6a67f30 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <dold@taler.net>
Date: Mon Sep 7 22:07:50 2026 +0200

    webserver: scope TLS settings to managed HTTPS servers
    
    Move TLS settings into the shared server snippet to avoid duplicate
    directives in Debian nginx.conf. Inherit the packaged TLS protocol
    selection and remove the obsolete global drop-in before validation.

Issue History

Date Modified Username Field Change
2026-07-25 16:58 Christian Grothoff New Issue
2026-07-25 16:58 Christian Grothoff Status new => assigned
2026-07-25 16:58 Christian Grothoff Assigned To => Florian Dold
2026-07-25 16:58 Christian Grothoff Tag Attached: security
2026-07-25 16:58 Christian Grothoff Tag Attached: comp
2026-07-25 16:58 Christian Grothoff Tag Detached: comp
2026-07-25 16:58 Christian Grothoff Tag Attached: BAFIN
2026-07-25 16:58 Christian Grothoff Tag Attached: compliance
2026-09-07 22:09 Florian Dold Note Added: 0029924
2026-09-07 22:30 Florian Dold Status assigned => resolved
2026-09-07 22:30 Florian Dold Resolution open => fixed
2026-09-07 22:30 Florian Dold Note Added: 0029925