Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to use Trezor Model T as security key on Google with Safari #2205

Closed
sime opened this issue Apr 4, 2022 · 6 comments · Fixed by #2834 or #2844
Closed

Unable to use Trezor Model T as security key on Google with Safari #2205

sime opened this issue Apr 4, 2022 · 6 comments · Fixed by #2834 or #2844
Labels
bug Something isn't working as expected core Trezor Core firmware. Runs on Trezor Model T and T2B1.

Comments

@sime
Copy link
Member

sime commented Apr 4, 2022

Describe the bug
Adding Trezor Model T as a security key to Google fails.

Firmware version and revision
2.4.3

Desktop/smartphone setup (please complete the following information):

  • OS: macOS
  • Browser Safari
  • Version 15.3

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://myaccount.google.com/signinoptions/two-step-verification
  2. Authenticate
  3. Click 'Add Security Key'
  4. See 'Got your security key?' modal and click 'Next'
  5. Press the green tick

Expected behavior
Successful pair Model T to Google account

Screenshots
P_20220330_151851(1)
Screenshot 2022-04-04 at 13 32 20

Additional context
Model 1 works.

@sime sime added core Trezor Core firmware. Runs on Trezor Model T and T2B1. bug Something isn't working as expected LOW labels Apr 4, 2022
@trezor-ci trezor-ci added this to 📥 Inbox in Backlog 🗂 via automation Apr 4, 2022
@hynek-jina hynek-jina moved this from 📥 Inbox to 🐛 Bug in Backlog 🗂 Apr 4, 2022
@mcudev
Copy link
Contributor

mcudev commented Apr 26, 2022

For me, I have this same problem on Ubuntu 21.10 running Chrome 100.0.4896.127 (Official Build) (64-bit).

A workaround is to register using FireFox.
The "FIDO2 Register" process does not work with Chrome for some reason. But, the "U2F Register" process works in FireFox. After the key is registered correctly, logging-in with Chrome works too. There's likely useful info in chrome://device-log/. I have not looked into this much beyond that though.

@sime
Copy link
Member Author

sime commented May 4, 2022

@mcudev Just to clarify, the issue is with Google.com ?

@hynek-jina hynek-jina removed the LOW label May 6, 2022
@mcudev
Copy link
Contributor

mcudev commented May 14, 2022

@sime yes, google.com. testing again today, i find that things are working a little better/differently with chrome version 101.0.4951.64 (Official Build) (64-bit).

now, i can get my key registered with the "FIDO2 Register" process and working with this google accounts + chrome combo, there is just one workaround that i had to do. when registering the key, i get this screen:

allow_skip

if you click allow, the process fails with:

could_not_connect

when you click skip, you can name the key and continue on and things work. also, when logging in using the fido2 authenticate process, with this google + chrome combo, it actually lets me in instead of seeming like it works and then forcing me to use a fallback 2fa mechanism.

firefox still uses the u2f authenticate process and that still works too.

@sime
Copy link
Member Author

sime commented May 16, 2022

Can confirm it is failing for me on Chrome and Safari.

@andrewkozlik
Copy link
Contributor

Reopening. PR #2834 only fixes #2205 (comment) for Chrome.

@andrewkozlik andrewkozlik reopened this Feb 17, 2023
@bosomt
Copy link

bosomt commented Feb 19, 2023

I can confirm that it does not work on my Safari + macOS ;)

  • Device: model T 2.5.4 Universal (revision 0a955b4)
  • Safari Version 16.3 (18614.4.6.1.5)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working as expected core Trezor Core firmware. Runs on Trezor Model T and T2B1.
Projects
Archived in project
5 participants