Oprogramowanie GRAVITY zapewnia serwer AS2 (Applicability Statement 2). AS2 to protokół komunikacyjny oparty na HTTP(S), szeroko stosowany do bezpiecznej i niezawodnej wymiany dokumentów EDI (Electronic Data Interchange) między partnerami biznesowymi. Umożliwia przesyłanie danych w formie zaszyfrowanej, podpisanej cyfrowo oraz z potwierdzeniem odbioru (MDN – Message Disposition Notification). Dzięki tym mechanizmom AS2 zapewnia integralność, poufność oraz autentyczność przesyłanych danych.
Aby skonfigurować serwer AS2 wybierz zakładkę Configuration.
W celu poprawnego działania serwera AS2 należy uzupełnić poniższe pola konfiguracyjne:
WebService address - Adres główny serwera. Pod tym adresem nasłuchiwać będzie serwer HTTP(S)
AS2 Server Name - Nazwa serwera AS2 używana wewnętrznie w systemie np: GravityAS2Server.
AS2 ID - Unikalny identyfikator serwera AS2. To pole odpowiada nagłówkowi AS2-To
/AS2-From
i musi być zgodne z ustaleniami z partnerami handlowymi.
Server URL - Endpoint na którym nasłuchuje server AS2. Pole budowane automatycznie w oparciu o pole WebService address oraz sufix AS2 np: https://192.168.1.1:9010/GravityApi/AS2
Authentication - Opcjonalne uwierzytelnianie dla partnerów wysyłających wiadomości (Basic Authentication). Pozwala ograniczyć dostęp do serwera AS2 tylko do autoryzowanych partnerów.
Private Key Path - Ścieżka do pliku zawierającego klucz prywatny serwera (zazwyczaj plik .pfx
lub .pem
). Klucz służy do odszyfrowywania wiadomości oraz podpisywania MDN (Message Disposition Notification).
Private Key Password - Hasło do odszyfrowania pliku z kluczem prywatnym.
Save Incoming and Outgoing Files - Opcja umożliwiająca zapisywanie otrzymanych i wysłanych plików na dysku.
Incoming / Outgoing Files Path - Ścieżki do folderów, w których będą zapisywane pliki przychodzące i wychodzące (jeśli powyższa opcja jest włączona).
Do wprowadzonej ścieżki zostaną dodane dwa katalogi:
C:\\AS2\\Logs\\Incoming
C:\\AS2\\Logs\\Outgoing
<aside> <img src="/icons/info-alternate_green.svg" alt="/icons/info-alternate_green.svg" width="40px" />
Projekt, który ma obsługiwać przychodzącą wiadomość za pośrednictwem protokołu AS2 jest uruchamiany na podstawie definicji wyzwalacza Tworzenie wyzwalacza typu AS2 Server
</aside>
<aside> <img src="/icons/info-alternate_green.svg" alt="/icons/info-alternate_green.svg" width="40px" />
Ponieważ protokół AS2 obsługuję wymianę danych pomiędzy partnerami handlowymi rejestracja partnerów jest niezbędna do poprawnej wymiany danych. Aby zarejestrować partnerów utwórz definicję połączenia z partnerem Nowe połączenie AS2
</aside>