SecurityException – GoogleCertificatesRslt: nicht zulässig

Lesezeit: 4 Minuten

Benutzer-Avatar
Roy Solberg

Wir haben eine App mit einigen Millionen Nutzern. In der vergangenen Woche haben wir etwa 30 „Geschwindigkeitswarnungen“ von Firebase Crashlytics von älteren Versionen der App mit Fehlermeldungen wie dieser erhalten:

Fatal Exception: java.lang.SecurityException
GoogleCertificatesRslt: not allowed: pkg=com.example.app, sha1=<sha1 redacted>, atk=false, ver=203914019.true (go/gsrlt)
android.os.Parcel.readException (Parcel.java:1959)
android.os.Parcel.readException (Parcel.java:1905)
com.google.android.gms.common.internal.s.r (s.java:37)
com.google.android.gms.common.internal.W.u (W.java:90)
com.google.android.gms.common.api.internal.At.q (At.java:17)
com.google.android.gms.common.api.internal.rt.run (rt.java:5)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:457)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
com.google.android.gms.internal.ef.run (ef.java:6)
java.lang.Thread.run (Thread.java:764)

Es betrifft nicht so viele Benutzer, vielleicht ein paar Hundert bis Tausend. Normalerweise würden wir ein so kleines Problem nicht wirklich bemerken, aber da es für diese Benutzer immer wieder vorkommt, haben wir all diese Geschwindigkeitswarnungen erhalten, was es deutlicher macht.

Warum passiert das? Die Stacktraces variieren ein wenig, aber es sieht so aus, als ob es mit Googles GMS zusammenhängt.

Können wir oder unsere Benutzer etwas tun, um dies zu vermeiden?

Das Problem scheint unter Android-Versionen und Geräteherstellern verbreitet zu sein.

  • Dasselbe. Tausende Abstürze von wenigen hundert Benutzern. Meistens Android 9.

    – Pablo Escobar

    5. Oktober 2020 um 3:00 Uhr

  • Auch 80% Abstürze werden im Hintergrund gemeldet. Nicht Vordergrund.

    – Pablo Escobar

    5. Oktober 2020 um 3:01 Uhr

  • hat jemand eine Lösung für dieses Problem gefunden?

    – Dr. ANDRO

    5. Oktober 2020 um 3:49 Uhr

  • Für meinen Befund heißt es Fatal Exception: java.lang.SecurityException: GoogleCertificatesRslt: Paket signiert mit unbekanntem Zertifikat (go/gsrlt). Es passiert zu 100% nur auf Android 9-Geräten

    – Dr. ANDRO

    5. Oktober 2020 um 3:52


  • Anstieg in den letzten 5 Tagen begonnen: (1) GoogleCertificatesRslt: Package signed with unknown certificate (go/gsrlt) HE.java für Android 9 (2) GoogleCertificatesRslt: not allowed HT.java für Android 8 (3) GoogleCertificatesRslt: not allowed nK.java für Android 6

    – nlmm01

    5. Oktober 2020 um 5:57 Uhr


Dies war ein Problem in den Google Play-Diensten, wie von jemandem in der Entwicklungsabteilung bestätigt wurde. Am 2. Oktober wurde dafür ein Fix eingeführt, und wir sollten einen rückläufigen Trend dafür sehen, da mehr Geräte automatisch auf die neueste Version (20.39.15) aktualisiert werden.

  • Hallo, nlmm01, ich möchte die Details wissen, könnten Sie detaillierte Informationen geben? (wie Google Issue Tracker-Link). Vielen Dank.

    – Elirex

    5. Oktober 2020 um 9:08 Uhr


  • Werde versuchen wenn möglich mehr Infos zu bekommen.

    – nlmm01

    5. Oktober 2020 um 11:48 Uhr

  • Wo ist der Beitrag dazu?

    – Android-Entwickler

    5. Oktober 2020 um 17:28 Uhr

  • Ich habe auch keine offiziellen Links oder Dokumente, auf die ich verweisen könnte, aber ich habe auch die gleiche Nachricht von einer Person erhalten, die in der Nähe dieses Problems arbeitet. Es ist ein Fehler com.google.android.gms Ausführung 20.39.14 und es ist fest drin 20.39.15. Leute mit genau dieser Version können – während sie auf ein Upgrade warten – das Problem beseitigen, indem sie ihre Version aktualisieren WebView Implementierung.

    – Roy Solberg

    6. Oktober 2020 um 12:22 Uhr

  • aber ich habe den Fehler Failed to resolve: com.google.android.gms:play-services-maps:20.39.15

    – Gumuruh

    20. April um 5:43

Die folgende Lösung funktioniert für mich. Können Sie es versuchen?

Abhängigkeit in „app/build.gradle“ für Android hinzugefügt

dependencies {
...
implementation 'com.google.android.gms:play-services-maps:18.1.0'
}

Ich habe in com.google.android.gms:[email protected] so etwas gefunden:

package com.google.android.gms.common; 

import javax.annotation.Nullable;

@javax.annotation.CheckReturnValue
class zzl { zzl(boolean paramBoolean, @Nullable String paramString, @Nullable Throwable paramThrowable) { this.zzap = paramBoolean;
    this.zzaq = paramString;
    this.cause = paramThrowable; }
  
  static zzl zze() { return zzao; }
  static zzl zza(java.util.concurrent.Callable<String> paramCallable) { return new zzn(paramCallable, null); }
  static zzl zzb(@androidx.annotation.NonNull String paramString) { return new zzl(false, paramString, null); }
  static zzl zza(@androidx.annotation.NonNull String paramString, @androidx.annotation.NonNull Throwable paramThrowable) { return new zzl(false, paramString, paramThrowable); } @Nullable
  String getErrorMessage() { return this.zzaq; }
  final void zzf() { if ((!this.zzap) && (android.util.Log.isLoggable("GoogleCertificatesRslt", 3))) {
      if (this.cause != null) {
        android.util.Log.d("GoogleCertificatesRslt", getErrorMessage(), this.cause);return; }
      android.util.Log.d("GoogleCertificatesRslt", getErrorMessage()); } }
  
  static String zzc(String paramString, zzd paramzzd, boolean paramBoolean1, boolean paramBoolean2) { String str = paramBoolean2 ? "debug cert rejected" : "not whitelisted";
    
    zzd localzzd = paramzzd;{ str, paramString }[2] = 
    

      com.google.android.gms.common.util.Hex.bytesToStringLowercase(com.google.android.gms.common.util.AndroidUtilsLight.zzj("SHA-1").digest(localzzd.getBytes())); Object[] 
      tmp50_28 = tmp28_24;tmp50_28[3] = 
      Boolean.valueOf(paramBoolean1); Object[] tmp57_50 = tmp50_28;tmp57_50[4] = "12451009.false";
    return String.format("%s: pkg=%s, sha1=%s, atk=%s, ver=%s", tmp57_50); }
  private static final zzl zzao = new zzl(true, null, null);
  final boolean zzap;
  private final String zzaq;
  private final Throwable cause;
}

Ähnliche Fehlermeldung.

  • Es ist keine Lösung.

    – Hanzala

    5. Oktober 2020 um 9:11 Uhr

1130870cookie-checkSecurityException – GoogleCertificatesRslt: nicht zulässig

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy