Autentisering
För att nyttja SPAR:s tjänster krävs att din applikation autentiserar sig med ett klientcertifikat (även kallat organisationscertifikat).
För närvarande accepterar SPAR endast certifikat utfärdade av Expisoft.
Följ nedan steg för att komma igång.
1. Beställ ett nytt klientcertifikat via Expisoft
Hos Expisoft går produkten under namnet "Serverlegitimation/Organisationslegitimation" och kan beställas via deras sida: Expisoft serverlegitimation/organisationslegitimation.
Vid beställning, ange som "Namn/Servernamn" namnet på den server som ska användas för att kommunicera med SPAR. Lämpligen anges serverns DNS-namn, exempelvis servernamn.foretagsnamn.se. OBS: Använd endast a-z och punkt.
2. Koppla ditt klientcertifikat till SPAR
För att SPAR ska kunna autentisera din applikation behöver den publika nyckeln för certifikatet kopplas till din kundanvändare i SPAR. Det gör du genom att extrahera din publika nyckel från certifikatet och skicka in den till SPAR:s kundtjänst.
Den publika nyckeln kan extraheras med hjälp av till exempel programmet OpenSSL:
openssl pkcs12 -in Bolag_B.p12 -clcerts -nokeys -out Bolag_B_publik.pem
PIN-koden/lösenordet för certifikatet som du fått från Expisoft anges vid extraheringen.
Den extraherade nyckeln som du skickar in ska ha följande format:
-----BEGIN CERTIFICATE----- MIIDxjCCAq6gAwIBAgICBEgwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UEBhMCU0Ux EjAQBgNVBAoTCVN0ZXJpYSBBQjEaMBgGA1UEAxMRU3RlcmlhIFRlc3QgQ0EgVjUw HhcNMTQxMTAzMTIyMzQ2WhcNMTYxMTAzMTIyMzQ2WjBgMQswCQYDVQQGEwJTRTER MA8GA1UEChMIS29tbXVuIEIxFjAUBgNVBAsTDUtvbW11biBCIFRlc3QxJjAPBgNV BAMTCEtvbW11biBCMBMGA1UEBRMMMTYyMDIxMDAzODk4MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDCXNRYHnSUAIg5HM+vSiq0+roGCA1vSbERQ3mRscEULI9Y peoJ0kAq7FLWpm1LN8qA1QmCtmiDqPu218wSwODClBVHT+Zd1fi1a56H+MDTQWAI L6AaMnjIdeAkbDuiWBmpqF04COzQV2JQOaJx1/Pc7gEeJ1PPxcV5hYTAjBM3XQID AQABo4IBLzCCASswHwYDVR0jBBgwFoAUi6tE1unKXU0kBKGxIPMKjTGGDkIwHQYD VR0OBBYEFKK74ni1vEP4hfzFWFXAIyPMFiAfMA4GA1UdDwEB/wQEAwIFoDAVBgNV HSAEDjAMMAoGCCqFcDYJAg4BMIGNBgNVHR8EgYUwgYIwP6A9oDuGOWh0dHA6Ly9j ZHAzLnN0ZXJpYS5zZS9jZHAvcGtpL1N0ZXJpYSUyMFRlc3QlMjBDQSUyMFY1LmNy bDA/oD2gO4Y5aHR0cDovL2NkcDEuc3RlcmlhLnNlL2NkcC9laWQvU3RlcmlhJTIw VGVzdCUyMENBJTIwVjUuY3JsMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYW aHR0cDovL29jc3Auc3RlcmlhLnNlLzANBgkqhkiG9w0BAQUFAAOCAQEAV3hMlKvz j3VOMmGHbUY67lgyYBwi4lmw+pwqEJpSOVYTARtFJzoJGQQrncZjViBJ5hmAM9AS A0VCpFdIGla+lCLgJnPnuzngggtgKL8LmuJ2/NtqSjEvfhpvCr1pu+ZA+1gHDfMU 6yV0W73y2FGa1i0orBpj0QhlcZ2zYiVAmtTSjVtUPhuNOu9FQSGIpOPEtSH+d6kY 7Eo73ikXpV8d4QD3y1DgJ42JFqDf1Elt/nc6LGpb1T0CVHgjAkck/YV6/iJwf2Ok BWqqC35n93gNR6t2MylC8Ka0wGgNcFXS5Q26sWY064Jw806fVAQgYnkX9Qtr5yqL blb2L6nDCqTo3Q== -----END CERTIFICATE-----
Ett utfärdat klientcertifikat har normalt en giltighetstid på två år. När ett certifikat ska bytas följs samma steg som ovan och den nya publika nyckeln skickas in till SPAR:s kundtjänst.
3. Anslut till SPAR
Säkerställ att alla dina anrop till SPAR inkluderar klientcertifikatet som är knutet till din kundanvändare.
Alla anslutningar till SPAR måste vara krypterade och för närvarande stödjer SPAR endast TLS 1.2 med följande chiffersviter:
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256