Hello,

Thank you for your response.

I really dont think this is a setup problem since my configuration that
is pushed with Puppet never change for months before the upgrade to
cosmic.

To give you more informations about the setup, i use a Letsencrypt ssl
certificate for the vhost and i had a ssl client authentication to
access this vhost by using my own PKI.

Here is the full vhost configuration:

<VirtualHost xxx.xxx.xxx.xxx:443>
    ServerAdmin [email protected]
    ServerName xxx.fr
    ServerAlias www.xxx.fr

    Header always set Strict-Transport-Security "max-age=15724800"

    Header always set Public-Key-Pins "max-age=7776000; pin-
sha256=\"V/l9+ViA7bqzrax3MyXRBjSIye7sXH1ERDVqjfTh7AQ=\"; pin-
sha256=\"XYoSDYUn1tbyRUOpOE/6rMCibPqp0NpgBIkNQOFColU=\"; pin-
sha256=\"0f3u6+R1mc6c5c4bsaeEkA+qHUIPfiGlo8e/j/kHwNg=\"; pin-
sha256=\"InkxmlvZJBDx10AL+4Yfuwr060osJDXvs4Ti8yh2b7s=\""

    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/xxx.fr/ecc/live/xxx.fr.fullchain
    SSLCertificateKeyFile /etc/letsencrypt/xxx.fr/ecc/key/xxx.fr.key
    SSLCertificateFile /etc/letsencrypt/xxx.fr/rsa/live/xxx.fr.fullchain
    SSLCertificateKeyFile /etc/letsencrypt/xxx.fr/rsa/key/xxx.fr.key

    SSLCACertificateFile /etc/pki/certs/ca.crt
    SSLCARevocationFile /etc/pki/crl/crl.pem
    SSLCARevocationCheck chain
    SSLOCSPEnable on
    <Location "/">
        SSLVerifyClient require
        SSLVerifyDepth 1
        SSLRequireSSL

        Require expr ( \
                (%{SSL_CLIENT_S_DN_O} == "XXX") && \
                (%{SSL_CLIENT_S_DN_OU} == "XXX") \
                )
    </Location>

    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:80/
    ProxyPassReverse / http://127.0.0.1:80/

    RequestHeader set X-Forwarded-Port "443"
    RequestHeader set X-Forwarded-Proto "https"

    ProxyAddHeaders Off
    RequestHeader set X-Forwarded-Host "www.xxx.fr"
    RequestHeader set X-Forwarded-Server "www.xxx.fr"
    RequestHeader set X-Forwarded-For %{REMOTE_ADDR}s

    LogLevel trace8
    CustomLog /var/log/apache2/www.xxx.fr/access.log vhost_combined_time
    ErrorLog /var/log/apache2/www.xxx.fr/error.log
</VirtualHost>

and this the common config i had into conf-enabled:

  SSLInsecureRenegotiation off
  SSLUseStapling on
  SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
  SSLSessionTickets off
  SSLStrictSNIVHostCheck On
  SSLHonorCipherOrder on
  SSLCompression off
  SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
  SSLCipherSuite 
ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256

If you have some hints to help debugging this, because actually i just
set LogLevel to 8 but i don't have something interesting...

** Changed in: apache2 (Ubuntu)
       Status: Incomplete => New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1802630

Title:
  apache ssl auth failed in renegotiation

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1802630/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to