Hi @norvele62!
We have reproduced the problem on our side as well on current Google Chrome under macOS, with Nitrokey FIDO2 v2.4.0. From the logs I can see, that the browser itself is not complaining about the Nitrokey FIDO2 response, and probably the error comes from the implementation of the Coinbase’s FIDO2 handling (edit: by this I mean this problem is not Nitrokey FIDO2 device’s fault).
We will run some additional tests, but I do not expect this will change the outcome.
Command used for logging:
$ /path/to/chrome --enable-logging --v=1 --log-level=0 --enable-logging=stderr 2>&1 | grep device_event_log_impl.cc
Log
[2657:775:0311/150609.550812:VERBOSE1:device_event_log_impl.cc(216)] [15:06:09.550] FIDO: DEBUG: fido_device.cc:49 Sending CTAP2 AuthenticatorGetInfo request to authenticator.
[2657:775:0311/150609.747084:VERBOSE1:device_event_log_impl.cc(216)] [15:06:09.747] FIDO: DEBUG: device_response_converter.cc:223 -> {1: ["U2F_V2", "FIDO_2_0", "FIDO_2_1_PRE"], 2: ["credProtect", "hmac-secret"], 3: h'C39EFBA6FCF44C3E828BFC4A6115A0FF', 4: {"rk": true, "up": true, "plat": false, "clientPin": true, "credentialMgmtPreview": true}, 5: 1200, 6: [1], 7: 20, 8: 128}
[2657:775:0311/150609.747124:VERBOSE1:device_event_log_impl.cc(216)] [15:06:09.747] FIDO: DEBUG: device_response_converter.cc:246 Unexpected protocol version received.
[2657:775:0311/150609.747149:VERBOSE1:device_event_log_impl.cc(216)] [15:06:09.747] FIDO: DEBUG: fido_device.cc:80 The device supports the CTAP2 protocol.
[2657:775:0311/150609.747192:VERBOSE1:device_event_log_impl.cc(216)] [15:06:09.747] FIDO: DEBUG: ctap2_device_operation.h:85 <- 6 {1: 1, 2: 1}
[2657:775:0311/150609.755098:VERBOSE1:device_event_log_impl.cc(216)] [15:06:09.755] FIDO: DEBUG: ctap2_device_operation.h:183 -> {3: 8}
[2657:775:0311/150613.138964:VERBOSE1:device_event_log_impl.cc(216)] [15:06:13.138] FIDO: DEBUG: ctap2_device_operation.h:85 <- 6 {1: 1, 2: 2}
[2657:775:0311/150613.291098:VERBOSE1:device_event_log_impl.cc(216)] [15:06:13.291] FIDO: DEBUG: ctap2_device_operation.h:183 -> {1: {1: 2, 3: -25, -1: 1, -2: h'A0AE0D9DAC5D71E05C6B981AA39FA85341DACEB707C3364EB5A7127965F16E97', -3: h'5776D0042DFD3FACD430362008BBE6257D3E1890000887C01E799D42D8C41B49'}}
[2657:775:0311/150613.291430:VERBOSE1:device_event_log_impl.cc(216)] [15:06:13.291] FIDO: DEBUG: ctap2_device_operation.h:85 <- 6 {1: 1, 2: 5, 3: {1: 2, 3: -25, -1: 1, -2: h'13BD85EEB93C5AB4CFB3122A3E743185A2FC49E678D9C81DCD4A1279F788F338', -3: h'9DFB7D47F3D8EDE5C8F58BE7180A593F20628E46C3B1AC59CB946CFA47751536'}, 6: h'EBF51FFDD4F3C933AB8B5EA142E25473'}
[2657:775:0311/150613.495216:VERBOSE1:device_event_log_impl.cc(216)] [15:06:13.495] FIDO: DEBUG: ctap2_device_operation.h:183 -> {2: h'3CDAACFBBB79A0D20AB1C4A9EA0C2E67'}
[2657:775:0311/150613.531583:VERBOSE1:device_event_log_impl.cc(216)] [15:06:13.531] FIDO: DEBUG: ctap2_device_operation.h:85 <- 1 {1: h'B29E2D1DC2862D54FDC386EF53318A7B3EB8CF6284D8FFE460B906F3BE953A84', 2: {"id": "coinbase.com", "name": "Coinbase"}, 3: {"id": h'35633263393832622D653533362D353439662D613964622D376166653565363636656533', "name": "lennard-xxxxxx", "displayName": "lennard xxxxxxxxxx"}, 4: [{"alg": -7, "type": "public-key"}, {"alg": -257, "type": "public-key"}, {"alg": -65535, "type": "public-key"}], 8: h'CE013214F899DF030403935D0C43EEA1', 9: 1}
[2657:775:0311/150616.355194:VERBOSE1:device_event_log_impl.cc(216)] [15:06:16.355] FIDO: DEBUG: ctap2_device_operation.h:183 -> {1: "packed", 2: h'E27D...', 3: {"alg": -7, "sig": h'3045...', "x5c": [h'3082...']}}