The AS2 Transport is used to send messages to an AS2 server via HTTP Post request.
1. Basic Tab: On the Basic tab, you can specify:
Partnership Name: The name of the Sender-to-Receiver Partnership.
Encryption Algorithm: If message encryption is desired, the algorithm to use. Supported algorithms include: 3DES, CAST5, IDEA, and RC2.
Signing Algorithm: If message signing is desired, the algorithm to use. Supported options include: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512. Note: Some of these algorithms require the Java Cryptography Extension Unlimited Strength Policy files, explained in more detail and available for download here.
Compress Message: Select this option if message compression is desired.
Timeout Length: How long to wait for an HTTP connection before timeout.
Retry Count: How many times an unsuccessful transmission should be retried.
2. Sender Tab: From the Sender tab, you can specify:
Message Subject: The user-defined subject for this AS2 message.
Sender ID: The ID of the Sender (this system).
Sender Email: The email of the Sender.
Sender Key Alias: The alias of the key to be used for message signing.
3. Receiver Tab: From the Receiver tab, you can specify:
Receiver ID: The ID of the system that will be receiving messages.
Receiver URL: The URL of the HTTP endpoint where messages should be sent.
Receiver Key Alias: The alias of the Receiver’s key which will be used for encryption.
Receiver Certificate File: The Receiver’s certificate file.
4. Advanced Tab: From the Advanced tab, you can specify:
Encoding Type: The encoding method for the AS2 message. If in doubt, leave the value as ‘UTF-8’.
TLS Version: If a TLS version besides 1.1 is desired, it can be selected here.
5. MDN Tab: If an asynchronous MDN response is desired it can be specified here, along with the URL where the asynchronous response should be sent. If unsure, leave ‘Synchronous’.
6. KeyStore: On the KeyStore tab, you can specify:
KeyStore Path: The path to the KeyStore file where the decryption key is stored.
KeyStore Type: The type of KeyStore. We support PKCS12, JKS, and JCEKS KeyStore types.
KeyStore Password: If needed, password to unlock the KeyStore.
KeyStore Attribute: If the KeyStore information is stored in a Transaction Attribute, that information can be provided here.
7. Proxy Tab: If use of a proxy is required, the necessary host, port, and credential information can be entered in this tab.