Daten mit *AS2 versenden
Dieser Artikel beschreibt, wie mit Hilfe des in i-effect verfügbaren Befehls SNDAS2 Dateien über das AS2 Protokoll gesendet werden können.
Die Anzahl der zur Auswahl stehenden Parameter hängt davon ab, ob Sie einen Empfänger- und/oder Absenderpartner in SNDAS2 angeben.
Der Befehl für das Versenden von Daten ist:
SNDAS2
Die folgenden Parameter können beim Aufruf des Befehls verwendet werden:
Parameter | Erläuterung |
---|---|
PARTNER | Gibt die Partner-ID an. Aus dem angegebenen Partnerprofil wird dann das hinterlegte AS2-Sendeprofil benutzt. Als Sonderwert ist hier *FRMFILE möglich - Der Partner-Alias wird aus der EDIFACT-Datei (Empfänger im Segment UNB) entnommen. |
PROFILE | Wenn kein Partnerpropfil verwendet werden soll kann auch direkt die ID des Kommunikationsprofils (AS2-Sendeprofil) verwendet werden. |
ORIGINATOR | Die ID des Absenderprofils aus dem z.B. der AS-TO entnommen wird. |
FS | Geben Sie an aus welchem Dateisystem die zu übertragende Datei genommen wird. Hier sind die Werte *IFS und DB2 möglich. |
FRMFILE | Hier wird die AS2-Eingabedatei eingetragen, die versendet werden soll (Nur verfügbar wenn der Parameter FS = DB2 besitzt). |
FRMPATH | Geben Sie hier den Pfad zur IFS-Eingabedatei an. |
CONTENTT | Legen Sie hier den Typ des Inhalts der AS2-Nachricht fest. Z.b.: *CONSENT, *EDIFACT, *X12, *XML, *BINARY, *FRMFILE oder *DEFAULT |
BROADCAST | Der Aliasname (Dateiname bei Übermittlung) unter dem die AS2-Eingabedatei versendet werden soll. |
SUBJECT | Betreff der AS2-Nachricht. |
SIGN | Mit diesem Parameter kann angegeben werden, ob für das Versenden dieser AS2-Nachricht eine elektronische Signatur verwendet werden soll. Eine Nachricht, die auf diesem Wege elektronisch unterschrieben wurde, kann vom Empfänger mit Hilfe des öffentlichen Schlüssels des Absender auf Vollständigkeit und Unversehrtheit sowie auf seinen originären Ursprung untersucht werden. Wenn Sie im ersten Element den Sonderwert *DEFAULT eintragen, werden die Werte beider Elemente den Stammdaten des AS2-Moduls unter Menüpunkt 80 entnommen. |
ENCRYPT | Mit diesem Parameter kann angegeben werden, ob die AS2 Nachricht elektronisch verschlüsselt werden soll. Die Nachricht wird dabei mit dem Zertifikat (öffentlichen Schlüssel) des Empfängers verschlüsselt. Der Empfänger kann die Nachricht nur mit dem passenden privaten Schlüssel entschlüsseln. |
Senden mit minimaler Konfiguration (mit Profil)
Das folgende Beispiel zeigt den Aufruf einer AS2 Sendefunktion ohne die Verwendung von Empfängerstammdaten. Es muss lediglich die Nummer eines AS2 Sendeprofils angegeben werden, sowie der Names des zu verwendenden Absenderprofils.
Der folgenden Befehl sendet vom Absender 'as-absender" die Datei /tmp/test.txt and das AS2 Sendeprofil mit der Nummer 201
SNDAS2 PROFILE(201) ORIGINATOR('as2-absender') FRMPATH('/tmp/test.txt')
Senden mit minimaler Konfiguration (an Partner)
Das folgende Beispiel zeigt den Aufruf einer AS2 Sendefunktion unter Verwendung von Empfängerstammdaten. Hier werden nur die Namen des zu verwendenden Absenders und der Name des zu verwendenden Empfängers (Partners) angegeben um eine Datei versenden zu können.
Der folgenden Befehl sendet vom Absender 'as-absender" die Datei /tmp/test.txt and den Partner 'testpcwindows'
SNDAS2 PARTNER(testpcwindows) ORIGINATOR('as2-absender') FRMPATH('/tmp/test.txt')
Die im obigen Befehl referenzierten Parameter haben Ihren Ursprung in folgenden Konfigurationseinstellungen
Parameter | Wert |
---|---|
PARTNER | Der von Ihnen konfigurierte Partner aus den Partner-Stammdaten: Im Partner selbst ist das AS2-Sendeprofil definiert: Weitere Einstellungen finden Sie dann im AS2-Sendeprofil selbst (z.B. AS2-TO, Verschlüsselungsoptionen, Optionen zur MDN) |
ORIGINATOR | Das zu verwendende Absenderprofil. Hiermit geben Sie den AS-FROM sowie das zu verwendende Schlüsselpaar für die Signatur und Verschlüsselung an. Das Profil können Sie unter Stammdaten → Absender konfigurieren: Die AS2-Einstellungen finden Sie unter dem Reiter *AS2: |
FRMPATH | Datei aus dem IFS. |
Verschlüsselt Senden
Um Dateien nun auch verschlüsselt an ihren Partner zu übertragen müssen Sie dies im AS2-Sendeprofil konfigurieren.
Dazu öffnen Sie das jeweilige AS2-Sendeprofil unter Kommunikation → Profile. Hier ändern Sie den Verschlüsselungsalgorithmus auf das gewünschte Format:
MDN signieren
Um die MDN der Dateien zusätzlich noch zu Signieren geben Sie den entsprechenden MDN-Signaturalgorithmus im AS2-Sendeprofil an: