Android跨平台漫游认证器无法正常工作问题排查
跨设备Passkey在部分Android设备上的锁屏验证连接断开问题
问题现象
- 已在多个站点测试,报错与Stack Overflow相关问题一致但场景不同。
- 搭载Android 12最新版本的LG手机,以及Oppo、疑似OnePlus的多款不同Android版本设备,作为漫游认证器时,在创建/获取凭证需要锁屏验证时会断开与网页的连接。
- 三星Galaxy系列设备可正常完成整个流程。
ADB错误日志
02-14 14:07:24.590 18293 10103 E Fido : [TunnelTransport] errors from websocket [CONTEXT service_id=287 ] 02-14 14:07:24.590 18293 10103 E Fido : atjh: IO Error 02-14 14:07:24.590 18293 10103 E Fido : at atjj.a(:com.google.android.gms@240315038@24.03.15 (190400-601117972):277) 02-14 14:07:24.590 18293 10103 E Fido : at atjd.run(:com.google.android.gms@240315038@24.03.15 (190400-601117972):557) 02-14 14:07:24.590 18293 10103 E Fido : at java.lang.Thread.run(Thread.java:1012) 02-14 14:07:24.590 18293 10103 E Fido : Caused by: java.net.SocketException: socket is closed 02-14 14:07:24.590 18293 10103 E Fido : at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(:com.google.android.gms@240315038@24.03.15 (190400-601117972):15) 02-14 14:07:24.590 18293 10103 E Fido : at java.io.DataInputStream.readFully(DataInputStream.java:203) 02-14 14:07:24.590 18293 10103 E Fido : at atjj.d(:com.google.android.gms@240315038@24.03.15 (190400-601117972):3) 02-14 14:07:24.590 18293 10103 E Fido : at atjj.a(:com.google.android.gms@240315038@24.03.15 (190400-601117972):10) 02-14 14:07:24.590 18293 10103 E Fido : ... 2 more 02-14 14:07:24.590 18293 10103 I Fido : (REDACTED) [HybridCtap2Processor] On error: %s 02-14 14:07:24.590 18293 10103 I Fido : (REDACTED) [HybridAuthenticator] Hybrid authenticator completed with error: %s
特殊例外场景
在VS 2022启动的MS Edge实例中可规避该问题,但此时Android端交互逻辑不同:设备会收到需用户确认的推送通知,而非直接启动网页连接。
多数测试场景下,涉事Android设备作为漫游认证器均无法正常工作。
内容的提问来源于stack exchange,提问作者Frank
相关产品推荐
相关产品推荐

