Mac OS Big Sur: Fehler 6982: Sicherheitszustand nicht erfüllt

d.roettsches

Betreff:

Mac OS Big Sur: Fehler 6982: Sicherheitszustand nicht erfüllt

 ·  Gepostet: 21.12.2020 - 12:32 Uhr  ·  #158220
Nachdem sich die Probleme mit dem PCSC Kartenleser durch meinen separate geposteten Workaround beheben ließen, der nun in den Nightlies eingeflegt ist, tritt ein weiteres Problem unter Mac OS Big Sur auf: "org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6982: Sicherheitszustand nicht erfüllt".

Gibt's Hinweise, oder Möglichkeiten, wie sich das beheben ließe? Dieser Fehler tritt auf mit der letzten Nightly von heute, schon mit OpenJDK 11.0.9.

Was bedeutet die Exception?

Code

[21.12.2020 12:22:14] Synchronisierung via FinTS/HBCI läuft
[21.12.2020 12:22:14]  
[21.12.2020 12:22:14] Synchronisiere Konto: <Name, IBAN entfernt>, IBAN ... [Deutsche Kr...ank Berlin]
[21.12.2020 12:22:14] Initialisiere Bank-Zugang
[21.12.2020 12:22:14] Bitte legen Sie die Chipkarte in das Lesegerät. <Name, IBAN entfernt>, IBAN ... [Deutsche Kr...ank Berlin]
[21.12.2020 12:22:14]     Starte Smartcard-Service (Typ DDVCardService)
[21.12.2020 12:22:14]     Gefundene Kartenlesegeräte:
[21.12.2020 12:22:14]       Cherry GmbH SmartTerminal XX44
[21.12.2020 12:22:14]     Kartetyp: T=1
[21.12.2020 12:22:14] HBCI-Chipkarte wird ausgelesen.
[21.12.2020 12:22:15] Bitte geben Sie die PIN in Ihren Chipkarten-Leser ein. <Name, IBAN entfernt>, IBAN ... [Deutsche Kr...ank Berlin]
[21.12.2020 12:22:15] PIN wurde eingegeben.
[21.12.2020 12:22:15]     org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6982: Sicherheitszustand nicht erfüllt
  at org.kapott.hbci.smartcardio.SmartCardService.check(SmartCardService.java:577)
  at org.kapott.hbci.smartcardio.SmartCardService.receive(SmartCardService.java:545)
  at org.kapott.hbci.smartcardio.SmartCardService.send(SmartCardService.java:502)
  at org.kapott.hbci.smartcardio.SmartCardService.updateRecordBySFI(SmartCardService.java:396)
  at org.kapott.hbci.smartcardio.DDVCardService.writeSigId(DDVCardService.java:168)
  at org.kapott.hbci.passport.HBCIPassportDDVPCSC.ctSaveSigId(HBCIPassportDDVPCSC.java:198)
  at org.kapott.hbci.passport.HBCIPassportDDV.saveChanges(HBCIPassportDDV.java:554)
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:264)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:373)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:153)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:131)
  at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:151)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:574)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:547)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:630)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:75)
[21.12.2020 12:22:15]     FAILED! - maybe this institute does not support anonymous logins
[21.12.2020 12:22:15]     we will nevertheless go on
[21.12.2020 12:22:15]     trying to fetch SEPA infos
[21.12.2020 12:22:15] Bitte geben Sie die PIN in Ihren Chipkarten-Leser ein. <Name, IBAN entfernt>, IBAN ...[Deutsche Kr...ank Berlin]
[21.12.2020 12:22:15] PIN wurde eingegeben.
[21.12.2020 12:22:15]     [Fehler] org.kapott.hbci.exceptions.HBCI_Exception: *** error while signing
  at org.kapott.hbci.security.Sig.signIt(Sig.java:368)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:253)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:176)
  at org.kapott.hbci.dialog.AbstractRawHBCIDialog.sendData(AbstractRawHBCIDialog.java:123)
  at org.kapott.hbci.dialog.AbstractRawHBCIDialog.execute(AbstractRawHBCIDialog.java:96)
  at org.kapott.hbci.dialog.HBCIProcessSepaInfo.execute(HBCIProcessSepaInfo.java:63)
  at org.kapott.hbci.manager.HBCIUser.sync(HBCIUser.java:690)
  at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:704)
  at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:167)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open(PassportHandleImpl.java:151)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:574)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:547)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:630)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Fehler 6982: Sicherheitszustand nicht erfüllt
  at org.kapott.hbci.smartcardio.SmartCardService.check(SmartCardService.java:577)
  at org.kapott.hbci.smartcardio.SmartCardService.receive(SmartCardService.java:545)
  at org.kapott.hbci.smartcardio.SmartCardService.send(SmartCardService.java:502)
  at org.kapott.hbci.smartcardio.SmartCardService.updateRecordBySFI(SmartCardService.java:396)
  at org.kapott.hbci.smartcardio.DDVCardService.writeSigId(DDVCardService.java:168)
  at org.kapott.hbci.passport.HBCIPassportDDVPCSC.ctSaveSigId(HBCIPassportDDVPCSC.java:198)
  at org.kapott.hbci.passport.HBCIPassportDDV.saveChanges(HBCIPassportDDV.java:554)
  at org.kapott.hbci.security.Sig.signIt(Sig.java:304)
  ... 22 more
[21.12.2020 12:22:15] Bitte geben Sie die PIN in Ihren Chipkarten-Leser ein. <Name, IBAN entfernt>, IBAN ... [Deutsche Kr...ank Berlin]

hibiscus

Betreff:

Re: Mac OS Big Sur: Fehler 6982: Sicherheitszustand nicht erfüllt

 ·  Gepostet: 21.12.2020 - 14:16 Uhr  ·  #158222
Die Fehlermeldung "Sicherheitszustand nicht erfüllt" kommt direkt vom Treiber des Kartenlesers und bedeutet i.d.R., dass die Karte gesperrt ist oder der Chip aus anderen Gründen keine Freigabe erteilt hat. Dem Log zufolge wurde eine PIN eingegeben. Ich vermute also, dass die Karte gesperrt ist.