Unable to upload/delete files through reverse proxy4

Hello everyone!

I am facing that issue since I tweaked apache2. I am running Ubuntu 16:04 with Apache 2.4 and TLS 1.3.

Basically, on the web/client interface, I am not able to upload (forbidden) or delete (generic error) files.

I am perfectly able to create, download and share files.

If I access Seafile by its local IP/port, everything is working.
I am experiencing the above issue when I am accessing Seafile by its public url behind a reverse proxy.

I followed the instruction in the Seafile manual to configure correctly Apache & Seafile.

I tried to change few things in the vhost and the config without success. I also checked in the log but there were no error at all. Even with the docker version it does exactly the same.

Below will be attached every userful config files.

Vhost seafile-le-ssl.conf:

    <IfModule mod_ssl.c>
<VirtualHost *:443> 
	ServerName seafile.jacobdorais.ca
  Alias /media  /etc/Seafile-Server/seafile-server-latest/seahub/media

  <Location /media>
    Require all granted
  </Location>

  RewriteEngine On
  
  ProxyPass /seafhttp http://127.0.0.1:8082
  ProxyPassReverse /seafhttp http://127.0.0.1:8082
  RewriteRule ^/seafhttp - [QSA,L]

  SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
  ProxyPreserveHost On
  ProxyPass / http://127.0.0.1:8000/
  ProxyPassReverse / http://127.0.0.1:8000/
  
# Include /etc/apache2/conf-available/emby.conf

	SSLCertificateFile /etc/letsencrypt/live/seafile.jacobdorais.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/seafile.jacobdorais.ca/privkey.pem
	Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

Ccnet.conf:

[General]
USER_NAME = Server
ID = 7d08d938bf54b6e8ae33abbcdce5d7d6c446d337
NAME = Server
SERVICE_URL = https://seafile.jacobdorais.ca

[Client]
PORT = 13419

[Database]
ENGINE = mysql
HOST = 127.0.0.1
PORT = 3306
USER = seafile
PASSWD = 5U9z-VRX
DB = ccnet-db
CONNECTION_CHARSET = utf8

seahub_settings.py

# -*- coding: utf-8 -*-
SECRET_KEY = "lbg*gmzdt)r3cw3+a!nkcnp&slfp(u#%xgqcv^dztp)c^r-r!+"

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'seahub-db',
        'USER': 'seafile',
        'PASSWORD': '5U9z-VRX',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

FILE_SERVER_ROOT = 'https://seafile.jacobdorais.ca/seafhttp'

Thank you for your help regarding that!

Disable TLSv1.3, and enable 1.1 and 1.2, seafile is not compatible with the latest protocol (sadly).