# Configuration AS2

## Configuration serveur

- maxFileSize (number) - Spécifie la taille maximale (en octets) autorisée pour les fichiers sur ce serveur. Les fichiers de taille supérieure seront refusés. Ne peut être supérieur à la quantité de mémoire totale du système. Le défaut est de 1Mo (1 000 000 d’octets).

- mdnSignatureAlgorithm (string) - L’algorithme à utiliser pour signer les MDNs d’acquittement envoyés par le serveur. Nécessite obligatoirement qu’un certificat x509 soit attaché au serveur. Laisser vide pour désactiver la signature de MDN. Valeurs acceptées :

  - « sha1 »

  - « md5 »

  - « sha256 »

  - « sha384 »

  - « sha512 »

- minTLSVersion (string) - [TLS uniquement] Spécifie la version minimale de TLS autorisée par le serveur. Les valeurs acceptées sont « v1.0 », « v1.1 », « v1.2 » et « v1.3 ». Par défaut, la version minimale est « v1.2 ».

## Configuration client

- maxFileSize (number) - Spécifie la taille maximale (en octets) autorisée pour les fichiers sur ce client. Les fichiers de taille supérieure seront refusés. Ne peut être supérieur à la quantité de mémoire totale du système. Le défaut est de 1Mo (1 000 000 d’octets).

- minTLSVersion (string) - [TLS uniquement] Spécifie la version minimale de TLS autorisée par le client. Les valeurs acceptées sont « v1.0 », « v1.1 », « v1.2 » et « v1.3 ». Par défaut, la version minimale est « v1.2 ».

## Configuration partenaire

- signatureAlgorithm (string) - L’algorithme à utiliser pour signer les requêtes envoyées à ce partenaire. Nécessite obligatoirement qu’un certificat x509 soit attaché au compte distant utilisé pour le transfert. Laisser vide pour désactiver la signature de requête. Valeurs acceptées :

  - « sha1 »

  - « md5 »

  - « sha256 »

  - « sha384 »

  - « sha512 »

- encryptionAlgorithm (string) - L’algorithme à utiliser pour chiffrer les requêtes envoyées à ce partenaire. Nécessite obligatoirement qu’un certificat x509 soit attaché au partenaire en question. Laisser vide pour désactiver le chiffrement des requêtes. Valeurs acceptées :

  - « des-cbc »

  - « aes128-cbc »

  - « aes128-gcm »

  - « aes256-cbc »

  - « aes256-gcm »

- asyncMDNAddress (string) - L’adresse à laquelle les MDNs d’acquittement asynchrones du partenaire doivent être envoyés. Laisser vide pour utiliser des acquittements synchrones.

- handleAsyncMDN (boolean) - Indique si Gateway doit gérer directement le MDN d’acquittement asynchrone. Cette option n’a pas d’effet si les MDNs sont synchrones.

  Si activée, Gateway écoutera sur l’adresse indiquée dans asyncMDNAddress et attendra un acquittement pour terminer le transfert. Pour cette raison, cette option ne peut être activée que si asyncMDNAddress a été renseignée.

  Si désactivée, le MDN asynchrone est considéré comme géré par une application tierce, et Gateway n’attendra pas d’acquittement pour terminer le transfert.

- minTLSVersion (string) - [TLS uniquement] Spécifie la version minimale de TLS autorisée pour ce partenaire. Les valeurs acceptées sont « v1.0 », « v1.1 », « v1.2 » et « v1.3 ». Par défaut, la version minimale est « v1.2 ».