Hva er AS2?
AS2 (Applicability Statement 2) er en protokoll for å sende forretningsdokumenter sikkert mellom to virksomheter over internett, via HTTP eller HTTPS. Protokollen er definert i standarden RFC 4130 og pakker hver melding med kryptering, signering og en kvittering (MDN). Applicability Statement 2 sier ikke noe om innholdet i meldingen, bare hvordan den fraktes trygt frem.
Selve forretningsmeldingen inni kan for eksempel være en EDIFACT-fil eller en XML-fil. Applicability Statement 2 beskriver transporten: hvordan dataene pakkes, krypteres, signeres og kvitteres for underveis. Kort sagt handler AS2 om å få meldingen frem sikkert, ikke om hva som står i den.
Navnet kommer av at Applicability Statement 2 er den andre «applicability statement». Forgjengeren AS1 brukte e-post (SMTP) som transport, mens AS2 gikk over til HTTP. Det er en av grunnene til at AS2 ble så utbredt: den bygger på vanlig web-teknologi.
Hvordan fungerer AS2(Applicability Statement 2)?
AS2 sikrer meldingen med kryptering, signering og en kvittering. Avsenderen pakker forretningsdataene i en S/MIME-struktur, krypterer dem med mottakerens offentlige nøkkel og signerer dem med sin egen.
Dette gir fire ting:
- Konfidensialitet: innholdet er skjult for andre.
- Integritet: meldingen kan ikke endres uoppdaget underveis.
- Autentisering: mottakeren vet hvem som sendte den.
- Uavviselighet: avsenderen kan ikke i ettertid nekte for å ha sendt den.
Når mottakeren har tatt imot meldingen, sender systemet tilbake en kvittering som kalles MDN (Message Disposition Notification). MDN-en er maskinlesbar og kan signeres. En signert MDN fungerer som bevis på at meldingen kom frem uendret, fordi den inneholder en kontrollsum (MIC) beregnet ut fra innholdet. Kvitteringen kan komme med det samme, i selve HTTP-svaret (synkron), eller som en egen melding litt senere (asynkron).
For å få dette til å virke må de to partene på forhånd utveksle sertifikater og bli enige om oppsettet. Det er en engangsjobb per handelspartner.
Hvor og hvorfor brukes Applicability Statement 2 i EDI?
Applicability Statement 2 brukes typisk i punkt-til-punkt-EDI, der to handelspartnere kobler seg direkte til hverandre. Hver part har sin egen AS2-adresse, og meldingene går rett mellom dem uten et mellomledd som ruter trafikken. Modellen er utbredt i handelen mellom leverandører og store kjeder, der partene har faste, langvarige forbindelser.
AS2 er nyttig her fordi det gir dokumentert, sikker levering av hver enkelt melding. Kombinasjonen av kryptering, signering og signert MDN gjør at begge parter har et spor på at en ordre eller faktura faktisk ble sendt og mottatt. For handelsdokumenter som utløser vareleveranser og betaling er den sporbarheten verdt mye.
Innholdet AS2 frakter, er som regel en tradisjonell EDI-melding. Vil du forstå selve meldingene som går gjennom, har vi egne sider om EDIFACT og fakturameldingen EDIFACT INVOIC.
AS2 mot andre overføringsmåter
AS2 vs SFTP vs Peppol
Applicability Statement 2 er en av flere måter å frakte EDI på. Tabellen under viser hva som skiller den fra de vanligste alternativene.
| Egenskap | AS2 | SFTP | Peppol |
|---|---|---|---|
| Grunnmodell | Punkt-til-punkt | Punkt-til-punkt | Nettverk med aksesspunkt |
| Oppsett mot ny partner | Én forbindelse per partner | Én forbindelse per partner | Ett aksesspunkt når alle |
| Kvittering på meldingsnivå | Signert MDN | Ingen innebygd | Håndteres i nettverket |
| Sikring av meldingen | Kryptering og signering (S/MIME) | Sikker forbindelse på filnivå | Standardisert i Peppol-nettverket |
Mot SFTP: SFTP er ren filoverføring over en sikker forbindelse. Det flytter filer, men har ikke AS2-ens innebygde kvittering på meldingsnivå. Med Applicability Statement 2 får du en signert MDN som bekrefter at akkurat denne meldingen kom frem; med SFTP må sporbarheten løses på andre måter.
Mot Peppol-nettverket: her er forskjellen større enn transporten alene. Applicability Statement 2 er punkt-til-punkt, der du setter opp en forbindelse per handelspartner. Peppol bruker en nettverksmodell der du kobler deg til ett aksesspunkt og dermed kan nå alle andre på nettverket, uten å sette opp hver forbindelse manuelt. De to modellene løser samme grunnproblem, sikker utveksling, på ulike måter.
Når møter du Applicability Statement 2 som leverandør?
Du møter oftest AApplicability Statement 2 som et krav i onboardingen mot en kjede eller en stor handelspartner. Da får du beskjed om at EDI-en skal gå over Applicability Statement 2, sammen med tekniske detaljer som AS2-adresse og sertifikater. Hva den enkelte kjeden faktisk krever, står i kjedens gjeldende implementasjonsguide, og det kan variere fra kjede til kjede.
For deg som leverandør er poenget sjelden å drifte Applicability Statement 2 selv, men å ha en partner eller et system som håndterer transporten riktig. Kundan gjør EDI-jobben mot de store norske kjedene og følger deg gjennom hele EDI-onboardingen, slik at meldingene mot kjeden kommer frem i riktig format og på riktig måte.
Skal du koble deg på EDI mot Vinmonopolet og kjedene? Se hvordan EDI hos Kundan fungerer.
Viktige punkter
- Applicability Statement 2 er en transportprotokoll for EDI, ikke et meldingsformat.
- Protokollen er definert i RFC 4130 og går over HTTP/HTTPS.
- Hver melding krypteres, signeres og kvitteres med en MDN.
- En signert MDN er bevis på at meldingen kom frem uendret.
- Applicability Statement 2 er punkt-til-punkt, mens Peppol er en nettverksmodell.
- Som leverandør møter du oftest Applicability Statement 2 som et krav i onboarding mot en kjede.
Spørsmål og svar
Ofte stilte spørsmål
Her svarer vi på de vanligste spørsmålene vi får fra nye og eksisterende kunder.
AS2 står for Applicability Statement 2. Det er en protokoll for sikker overføring av forretningsdokumenter over HTTP/HTTPS, definert i RFC 4130, og mye brukt i EDI.
Nei. EDI er den strukturerte forretningsmeldingen (for eksempel en ordre eller en faktura), mens Applicability Statement 2 er en av måtene å frakte den meldingen sikkert mellom to systemer.
MDN (Message Disposition Notification) er den maskinlesbare kvitteringen mottakeren sender tilbake. En signert MDN bekrefter at meldingen kom frem uendret, og den kan komme synkront i HTTP-svaret eller asynkront som en egen melding.
Begge overfører data sikkert, men AS2 har innebygd kvittering på meldingsnivå (signert MDN) og pakker meldingen med S/MIME. SFTP er ren filoverføring uten den samme meldingskvitteringen.
Applicability Statement 2 er punkt-til-punkt: du setter opp én forbindelse per handelspartner. Peppol er en nettverksmodell der du kobler deg til ett aksesspunkt og kan nå alle andre på nettverket. Begge løser sikker utveksling, men på ulike måter.
Neste anbefalt artikkel
Kort oppsummering som binder leseren videre til et dykkemal - typisk neste steg i brukerens reise.
Tilbake til AktueltHvordan fungerer e-handel? Komplett guide til ordre, betaling og integrasjoner
En nettbutikk/e-handel fungerer ved å håndtere hele kjøpsprosessen digitalt – fra produktvisning og handlekurv til betaling,…
