Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Certifikat ikke trusted for token signatur
STS svarfaultcode = wst:InvalidRequest
faultactor = dk:sosi:sts:*
faultstring = The certificate that signed the security token is not trusted
ÅrsagAnvender eller konfiguration
ForklaringDet indeholdte token er signeret med et certifikat, som ikke accepteres af STS. Token bør typisk være signeret af Nem-id.
LøsningAnvend et token signeret af Nem-id, eller kontakt NSP support med henblik på alternativ løsning om nødvendigt (der findes et anvendeligt alternativ i testmiljøerne))
MOCES certifikat Certifikat ikke whitelisted
STS svar

faultcode = wst:FailedAuthentication
faultactor = dk:sosi:sts
faultstring = En af følgende:

  • Authentication failed: MOCES not in whitelist [*]
  • Authentication failed: VOCES not in whitelist [*]
ÅrsagSTS
ForklaringDet underskrivende certifikat er ikke whitelisted i STS’en og kan derfor ikke udstede ID-kort.
Løsning

Kontakt NSP support med henblik på at få det ønskede certifikat whitelistet.

MOCES certifikat blacklisted
STS svarfaultcode = wst:FailedAuthentication
faultactor = dk:sosi:sts
faultstring = Authentication failed: MOCES is blacklisted [*]
ÅrsagSTS
ForklaringDet underskrivende certifikat er blacklisted i STS’en og kan derfor ikke udstede ID-kort.
Løsning
  1. Bekræft at certifikatet er blacklisted
  2. Undersøg årsagen til blacklisting

Validering af token

Token ikke udstedt til borger
Ugyldig certifikat type
STS svarfaultcode = wst:
InvalidRequest
FailedAuthentication
faultactor = dk:sosi:sts
:its

faultstring =
Token not issued to a citizen
Authentication failed: signed with unsupported certificate type
ÅrsagAnvender
Forklaring
Det indeholdte token
Typen af det underskrivende certifikat er ikke
udstedt på baggrund af en borgers certifikat. Kun borger-certifikater kan anvendesLøsningAnvend et token udstedet på baggrund af et borger certifikat (POCES).
supporteret af STS. STS understøtter typerne: MOCES, VOCES, FOCES, POCES
LøsningBenyt et certifikat med et af de understøttede typer.
Ugyldig certifikat type til signering af ID-kort
Ugyldigt nameid
STS svarfaultcode = wst:
InvalidRequest
FailedAuthentication
faultactor = dk:sosi:sts
:its

faultstring =
Invalid name: <nameid>
Authentication failed: must be signed with <certType>
Årsag
Ukendt
Anvender
Forklaring
Det indeholdte token indeholder et ugyldigt formateret nameid

ID-kortet skal være signeret af et certifikat med type certType.

Bruger ID-kort skal signeres af MOCES certifikater. System ID-kort må ikke signeres af MOCES certifikater.

Løsning
Hvis token er udstedt af Nem-id, kontaktes NSP supporten med henblik på analyse af fejlen.
Signer ID-kortet med et certifikat af typen certType.
Ugyldig percistence level af MOCES3 certifikat
Token udløbet
STS svarfaultcode = wst:
InvalidRequest
FailedAuthentication
faultactor = dk:sosi:sts
:its

faultstring =
En af følgende
  • Bootstrap token no longer valid
  • OIOSAML token no longer valid
ÅrsagOftest anvenderForklaringDet indeholdte token er udløbet.LøsningHent og benyt et nyt token.
Authentication failed: signed with unsupported certificate - persistence level of moces3 certificates must be global
ÅrsagAnvender
Forklaring

Der er benyttet et MOCES3 certifikat, som ikke har global persistence level, til at signere ID-kortet.

LøsningSigner ID-kortet med et MOCES3 certifikat med global persistence level

STS svarfaultcode
faultactor
faultstring
Årsag
Forklaring
Løsning

Validering af token

Token ikke udstedt til borger
Token kan ikke dekrypteres
STS svarfaultcode = wst:InvalidRequest
faultactor = dk:sosi:sts:
*
its
faultstring =
Unable to decrypt element
Token not issued to a citizen
ÅrsagAnvender
Forklaring
Den medsendte forespørgsel indeholder et token, som er krypteret med en nøgle som ikke er kendt af STS’enLøsningKan f.eks. skyldes manglende kryptering, kryptering med forkert nøgle, eller at der er "pillet" ved data efter kryptering.

Validering af Authentication Level

Det indeholdte token er ikke udstedt på baggrund af en borgers certifikat. Kun borger-certifikater kan anvendes
LøsningAnvend et token udstedet på baggrund af et borger certifikat (POCES).
Ugyldig Authentication Level
Ugyldigt nameid
STS svarfaultcode = wst:
RequestFailed
InvalidRequest
faultactor = dk:sosi:sts:its
faultstring =
The specified RequestSecurityToken is not understood: Authentication level not supported (*)
Invalid name: <nameid>
Årsag
Anvender
Ukendt
Forklaring
Forespørgslen indeholder et ID-kort med et authentication level der ikke er understøttet, dvs. forskelligt fra level 3 eller 4 (se DGWS for detaljer)
Det indeholdte token indeholder et ugyldigt formateret nameid.
Løsning
Klienten rettes, så kun understøttede authentication level versioner anvendes.

Validering af ID-kort

Hvis token er udstedt af Nem-id, kontaktes NSP supporten med henblik på analyse af fejlen.
Token udløbet
Ugyldig ID-kort version
STS svar

faultcode = wst:

RequestFailed

InvalidRequest
faultactor = dk:sosi:sts:

seal
faultstring = The specified request failed IDCard version ’*’ not supported. Supported versions are: [1.0.1,1.0]
ÅrsagAnvender
ForklaringForespørgslen indeholder et ID-kort med en version der ikke understøttes af STS (se DGWS for detaljer).
LøsningKlienten rettes, så kun understøttede ID-kort versioner anvendes. Nyere versioner af både Seal.Java og Seal.NET producerer ID-kort med korrekt version.
Ugyldigt tidsinterval på ID-kort

its
faultstring = En af følgende

  • Bootstrap token no longer valid
  • OIOSAML token no longer valid
ÅrsagOftest anvender
ForklaringDet indeholdte token er udløbet.
LøsningHent og benyt et nyt token.
Token kan ikke dekrypteres
STS svarfaultcode = wst:
InvalidTimeRange
InvalidRequest
faultactor = dk:sosi:sts:*
faultstring =
The requested time range is invalid or unsupported: IDCard have maximum validity of 24 hours + [*]
Unable to decrypt element
ÅrsagAnvender
ForklaringDen medsendte forespørgsel indeholder et token, som er krypteret med en nøgle som ikke er kendt af STS’en
LøsningKan f.eks. skyldes manglende kryptering, kryptering med forkert nøgle, eller at der er "pillet" ved data efter kryptering.

Validering af Authentication Level

Ugyldig Authentication Level
Forespørgslen anmoder om et ID-kort med gyldighed mere end 24 timer, hvilket ikke understøttes (se DGWS for detaljer).LøsningKlienten rettes, så kun ID-kort med gyldighed på 24 timer eller mindre forsøges udstedt.Ugyldigt tidsinterval på ID-kort
STS svarfaultcode = wst:
InvalidTimeRange
RequestFailed
faultactor = dk:sosi:sts
faultstring = The
requested time range is invalid or unsupported: IDCard is created after or expires before current system time
specified RequestSecurityToken is not understood: Authentication level not supported (*)
ÅrsagAnvender
, STS
ForklaringForespørgslen indeholder et ID-
kortet er udstedt på et system,
kort med et authentication level der ikke er
tidssynkroniseret med STS. Hvis tiden afviger signifikant (der tillades nogen tidsdrift), kan ID-kortet ikke udstedes.
understøttet, dvs. forskelligt fra level 3 eller 4 (se DGWS for detaljer).
LøsningKlienten rettes, så kun understøttede authentication level versioner anvendes.

Validering af ID-kort

Ugyldig ID-kort version
LøsningSåfremt STS tiden ikke er korrekt vil der generelt være problemer med udstedelsen af ID-kort. Fejlen vil derfor overvejende skulle fejlsøges hos anvenderen:
  1. Undersøg om anvenderens IT-system anvender korrekt tid
  2. Check om NTP anvendes, evt. hyppighed og NTP server
  3. Synkroniser tid
CVR uoverensstemmelse
ID-kort for gammelt til denne modtager
STS svarfaultcode = wst:InvalidTimeRangeRequestFailed
faultactor = dk:sosi:sts:seal
faultstring = The requested time range is invalid or unsupported: IDCard is too old for this audience: * [*>*specified request failed IDCard version ’*’ not supported. Supported versions are: [1.0.1,1.0]
ÅrsagAnvender
ForklaringVed billetomveksling kan der være lagt begrænsninger på hvor gammelt det id-kort som søges vekslet må være. Medsendt i fejlteksten er modtager, samt aktuel og maksimal alder på id-kortet i minutter. Dette vil typisk være 24 timer, men kan for visse modtagere være mindre.
LøsningForny ID-kortet og få det signeret af STS.
Forespørgslen indeholder et ID-kort med en version der ikke understøttes af STS (se DGWS for detaljer).
LøsningKlienten rettes, så kun understøttede ID-kort versioner anvendes. Nyere versioner af både Seal.Java og Seal.NET producerer ID-kort med korrekt version.
Ugyldigt tidsinterval på ID-kort
STS svarfaultcode = wst:InvalidTimeRange
faultactor = dk:sosi:sts
faultstring = The requested time range is invalid or unsupported: IDCard have maximum validity of 24 hours + [*]
ÅrsagAnvender
ForklaringForespørgslen anmoder om et ID-kort med gyldighed mere end 24 timer, hvilket ikke understøttes (se DGWS for detaljer).
LøsningKlienten rettes, så kun ID-kort med gyldighed på 24 timer eller mindre forsøges udstedt.
Ugyldigt tidsinterval på ID-kort
STS svarfaultcode = wst:InvalidTimeRange
faultactor = dk:sosi:sts
faultstring = The requested time range is invalid or unsupported: IDCard is created after or expires before current system time
ÅrsagAnvender, STS
ForklaringID-kortet er udstedt på et system, der ikke er tidssynkroniseret med STS. Hvis tiden afviger signifikant (der tillades nogen tidsdrift), kan ID-kortet ikke udstedes.
LøsningSåfremt STS tiden ikke er korrekt vil der generelt være problemer med udstedelsen af ID-kort. Fejlen vil derfor overvejende skulle fejlsøges hos anvenderen:
  1. Undersøg om anvenderens IT-system anvender korrekt tid
  2. Check om NTP anvendes, evt. hyppighed og NTP server
  3. Synkroniser tid
ID-kort for gammelt til denne modtager
STS svarfaultcode = wst:InvalidTimeRange
faultactor = dk:sosi:sts
faultstring = The requested time range is invalid or unsupported: IDCard is too old for this audience: * [*>*]
ÅrsagAnvender
ForklaringVed billetomveksling kan der være lagt begrænsninger på hvor gammelt det id-kort som søges vekslet må være. Medsendt i fejlteksten er modtager, samt aktuel og maksimal alder på id-kortet i minutter. Dette vil typisk være 24 timer, men kan for visse modtagere være mindre.
LøsningForny ID-kortet og få det signeret af STS.
Ugyldigt nameId
STS svarfaultcode = wst:BadRequest
faultactor = dk:sosi:sts
faultstring = The specified RequestSecurityToken is not understood: IDCard nameId must match information from certificate.
ÅrsagAnvender
ForklaringnameId på ID-kortet indeholder certifikat informationer, som ikke matcher certifikatet der har signeret ID-kortet
Løsning
  1. Undersøg om det anvendte certifikat svarer til ID-kortet
  2. Undersøg om nameId på ID-kortet er angivet korrekt
CVR uoverensstemmelse
STS svarfaultcode = wst:FailedAuthentication
faultactor = dk:sosi:sts
faultstring = Authentication failed: cvr mismatch
ÅrsagAnvender
ForklaringCVR i ID-kortet svarer ikke til CVR i certifikatets subject serial number.
Løsning
  1. Verificer CVR nummer i STS forespørgsel
  2. Find CVR i certifikatet
Ugyldigt id-kort med authentication level 3
STS svarfaultcode = wst:BadRequest
faultactor = dk:sosi:sts
faultstring = The specified RequestSecurityToken is not understood: ID-Card is not a System ID-Card
ÅrsagAnvender
ForklaringDet medsendte ID-kort har authentication level 3, men er ikke et System ID-kort. 
Løsning

Ret ID-kortet så det matcher et System ID-kort

Ugyldigt id-kort med authentication level 4
STS svarfaultcode = wst:
FailedAuthentication
BadRequest
faultactor = dk:sosi:sts
faultstring =
Authentication failed: cvr mismatch
The specified RequestSecurityToken is not understood: ID-Card is not a User ID-Card
ÅrsagAnvender
Forklaring
CVR i
Det medsendte ID-kort har authentication level 4, men er ikke et Bruger ID-kort. 
Løsning

Hvis der ønskes et Bruger ID-kort: Ret ID-kortet så det matcher et Bruger ID-kort

Hvis der ønskes et System ID-kort: Ret authentication level til 3

kortet svarer ikke til CVR i certifikatets subject serial number.Løsning
Bruger id-kort signeret med VOCES/FOCES certifikat
Løsning
  1. Verificer CVR nummer i STS forespørgsel
  2. Find CVR i certifikatet
STS svarfaultcode
faultactor
faultstring
ÅrsagForklaring
STS svarfaultcode =  wst:BadRequest
faultactor = dk:sosi:sts
faultstring =  The specified RequestSecurityToken is not understood: ID-Card is a User ID-Card signed with VOCES/FOCES
ÅrsagAnvender
ForklaringBruger ID-kortet er signeret med et VOCES eller FOCES certifikat. STS'en tillader kun Bruger ID-kort signeret med et MOCES certifikat.
LøsningBenyt et MOCES certifikat til at signere ID-kortet

STS svarfaultcode
faultactor
faultstring
Årsag
Forklaring
Løsning

...