Wechseln zu:Navigation, Suche
Wiki
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
{{:MS/APKs.lang}}
{{:MS/APKs.lang}}


{{var | neu--Screenshots & Layout
| Screenshots und Layout aktualisiert
| Screenshots and layout updated }}
{{var | neu--Fehlermeldung
{{var | neu--Fehlermeldung
| Neuer Abschnitt [[#Fehlermeldung_/_Troubleshooting | Fehlermeldung / Troubleshooting]]<br>''Insecure Key Size''
| Neuer Abschnitt [[#Fehlermeldung_/_Troubleshooting | Fehlermeldung / Troubleshooting]]<br>''Insecure Key Size''
Zeile 12: Zeile 15:


</div>{{Select_lang}}{{TOC2}}
</div>{{Select_lang}}{{TOC2}}
{{Header|07.2023|
{{Header|11.2024|
* {{#var:neu--Screenshots & Layout}}
| vorher=
* {{#var:neu--Fehlermeldung}}
* {{#var:neu--Fehlermeldung}}
* {{#var:neu--Screenshots}}
* {{#var:neu--Screenshots}}
|
| vorher-ver=07.2023
| {{Menu|ms|an|Profile}}
|| {{Menu|ms|an|Profile}}
}}
}}
<br clear=all>
 
{{Hinweis-box| {{#var:Disclaimer--desc}}|rot|css=top col-lg-16 |fs__icon=em2}}
{{Hinweis-box|{{#var:Disclaimer--desc}}|rot|css=top col-lg-16 |fs__icon=em2}}
<br clear=all>
<br clear=all>
----
----


=== {{#var:Installationsvarianten}} ===
=== {{#var:Installationsvarianten}} ===
<div class="einrücken">
<div class="einrücken">
==== {{#var:manuell}} ====
==== {{#var:Installation per Sideloading}} ====
<div class="Einrücken">{{#var:manuell--kurz}}
<div class="Einrücken">
{{#var:manuell--kurz}}
<div class="list--element__alert list--element__warning">{{#var:manuell--Warnung}}</div>
<div class="list--element__alert list--element__warning">{{#var:manuell--Warnung}}</div>
{{Einblenden|{{#var:step-by-step}}|{{#var:hide}}|true|bigdezent}}
{{Einblenden|{{#var:step-by-step}}|{{#var:hide}}|true|bigdezent}}
{| class="sptable2 pd5 zh1"
{| class="sptable2 pd5 zh1"
|- class="Leerzeile"
|- class="Leerzeile"
Zeile 35: Zeile 43:
|-
|-
! {{#var:cap}} !! {{#var:val}} !! {{#var:desc}}
! {{#var:cap}} !! {{#var:val}} !! {{#var:desc}}
| class="Bild" rowspan="3" | <!--{{Einblenden|{{#var:Abb. Reiter Einschränkungen}}|{{#var:hide}}|true|dezent}}-->{{Bild | {{#var:manuell--Bild}}|{{#var:manuell--cap}} }}<!--</div></span>-->
| class="Bild" rowspan="3" | {{Bild|{{#var:manuell--Bild}} }}
|-
|-
| {{b| {{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Erlauben}}|dr|class=mw7}} || {{#var:manuell--desc}}
| {{b| {{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Erlauben}}|dr|class=available}} || {{#var:manuell--desc}}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
Zeile 43: Zeile 51:
| colspan="3" | {{#var:Anwendungen--Menu}}
| colspan="3" | {{#var:Anwendungen--Menu}}
|-
|-
| {{b|{{#var:Play Store Modus}} }} || {{ic|{{#var:Play Store Modus--val}}|dr}} || {{#var:Play Store Modus--desc}}
| {{b|{{#var:Anwendungen}} }} || colspan="2"| {{spc|+|b|{{#var:Anwendung hinzufügen}} }}
| class="Bild" rowspan="9" | {{Bild | {{#var:Play Store Modus--Bild}}|{{#var:Play Store Modus--cap}} }}
| class="Bild" rowspan="9" | {{Bild| {{#var:Play Store Modus--Bild}} |{{#var:Play Store Modus--cap}} }}
|-
|-
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} ||
| {{b|{{#var:Paketname}} }} || {{ic|{{#var:Paketname--val}}|dr|class=available}} || {{#var:Paketname--desc}}
|-
|-
| {{b|{{#var:Paketname}} }} || {{ic| |dr}} || {{#var:Paketname--desc}}
| {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr|class=available}}<br>{{ic|{{#var:Installationstyp--val2}}|dr|class=available}} || {{#var:Installationstyp--desc}}
|-
|-
| {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr}}<br>{{ic|{{#var:Installationstyp--val2}}|dr}} || {{#var:Installationstyp--desc}}
| {{b|Play Store Modus}} || {{ic|{{#var:Play Store Modus--val}}|dr|class=available}} || {{#var:Play Store Modus--desc}}
|-
|- class="Leerzeile"
class="Leerzeile" colspan="3" | {{#var:APK manuell auf den Geräten installieren}}
| colspan="3" | {{#var:APK manuell auf den Geräten installieren}}
|-  
|- class="Leerzeile"
| class="Leerzeile"|  
|
|-  
|- class="noborder"
| class="Leerzeile"| {{#var:Reiter Einschränkungen}}
| {{#var:Reiter Einschränkungen}}
|-
|-
| {{b| {{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Nicht erlauben}}|dr|class=mw7}} || <li class="list--element__alert list--element__hint">{{#var:Nicht erlauben--desc}}</li>
| {{b|{{#var:Richtlinie für nicht vertrauenswürdige Apps}} }} || {{ic|{{#var:Nicht erlauben}}|dr|class=available}} || <li class="list--element__alert list--element__hint">{{#var:Nicht erlauben--desc}}</li>
|- class="Leerzeile"
|- class="Leerzeile"
|
|
|}
|}
</div></span>
</div></div></span>
</div></div>
</div>
 
==== Private Apps ====
<div class="Einrücken">
{{#var:private Apps--kurz}}
{{Einblenden| {{#var:step-by-step}} | {{#var:hide}} |true|bigdezent}}


==== {{#var:private Apps}} ====
<div class="Einrücken">{{#var:private Apps--kurz}}
{{Einblenden|{{#var:step-by-step}}|{{#var:hide}}|true|bigdezent}}
{| class="sptable2 pd5 zh1"
{| class="sptable2 pd5 zh1"
|- class="Leerzeile"
|- class="Leerzeile"
Zeile 74: Zeile 84:
|-
|-
! {{#var:cap}} !! {{#var:Schaltfläche}} !! {{#var:desc}}
! {{#var:cap}} !! {{#var:Schaltfläche}} !! {{#var:desc}}
| class="Bild" rowspan="5" | {{Bild | {{#var:Play Store--Bild}}|{{#var:Play Store--cap}} }}
| class="Bild" rowspan="5" | {{Bild| {{#var:Play Store--Bild}} |{{#var:Play Store--cap}} }}
|-
|-
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} ||
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} ||
Zeile 80: Zeile 90:
| {{b|{{#var:Paketname}} }} ||{{spc|suche|b|{{#var:Anwendung auswählen}} }} || {{#var:Anwendung auswählen--desc}}
| {{b|{{#var:Paketname}} }} ||{{spc|suche|b|{{#var:Anwendung auswählen}} }} || {{#var:Anwendung auswählen--desc}}
|-
|-
| {{spc|lockc|c|{{#var:Private Apps}}|c=macos-blau|class=fas |sp-class=mw8 | style=background: rgba(66,133,244,0.12); border-radius: 0px 3em 3em 0px;}} || {{Bild | {{#var:Private Apps--Bild}}|{{#var:Private Apps--cap}} }} || {{#var:Private Apps verwalten}}
| {{spc|lockc|c|Private Apps|c=macos-blau|class=fas |sp-class=mw8 | style=background-color: rgba(66,133,244,0.12); border-radius: 0px 3em 3em 0px }} || {{Bild | {{#var:Private Apps--Bild}}|{{#var:Private Apps--cap}} }} || {{#var:Private Apps verwalten}}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
|-
|-
| {{b|{{#var:Titel}} }} || {{ic|{{#var:Titel}} }}|| {{#var:Titel--desc}} || class="Bild img-circle" rowspan="3" | {{Bild | {{#var:Private Apps Auswahl--Bild}}|{{#var:Private Apps Auswahl--cap}} }}
| {{b|Titel}} || {{ic|Titel}}|| {{#var:Titel--desc}}  
| class="Bild" rowspan="3" | {{Bild| {{#var:Private Apps Auswahl--Bild}} |{{#var:Private Apps Auswahl--cap}} }}
|-
|-
| {{b|{{#var:APK-Datei}} }} || <div class="center pd5 bc__white" style="box-shadow: 0 1px 2px 0 gray; color: #1a73e8;">{{#var:APK hochladen}}</div> || {{#var:Private Apps--desc}}<div class="list--element__alert list--element__hint">{{#var:Private Apps--Hinweis}}</div>
| {{b|{{#var:APK-Datei}} }} || <div class="center pd5 bc__white" style="box-shadow: 0 1px 2px 0 gray; color: #1a73e8;">{{#var:APK hochladen}}</div> || {{#var:Private Apps--desc}}{{#var:Private Apps--Hinweis}}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
|-
|-
| colspan="2" | <div class="btn btn-primary btn-sm bc__blue bdc__blue">{{#var:Erstellen}}</div><br><small>{{#var:Erstellen--cap}}</small> || {{#var:Erstellen--desc}} || class="Bild" rowspan="2" | {{Bild | {{#var:Erstellen--Bild}} }}
| colspan="2" | <div class="btn btn-primary btn-sm bc__blue bdc__blue">{{#var:Erstellen}}</div><br> <small>{{#var:Erstellen--cap}}</small> || {{#var:Erstellen--desc}}  
| class="Bild" rowspan="2" | {{Bild|{{#var:Erstellen--Bild}} }}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
|- class="Leerzeile"
|- class="Leerzeile"
| colspan="3" | {{#var:Private app übernehmen}} || class="Bild" rowspan="1" | {{Bild | {{#var:Private app übernehmen--Bild}}|{{#var:Private app übernehmen--cap}} }}
| colspan="3" | {{#var:Private app übernehmen}}  
| class="Bild" rowspan="1" | {{Bild|{{#var:Private app übernehmen--Bild}} }}
|- class="Leerzeile"
|
|}
|}
</div></div></span>
</div>


</div></span>
</div></div>


==== {{#var:closedTrack}} ====
==== {{#var:closedTrack}} ====
<div class="Einrücken">{{#var:closedTrack--desc}}
<div class="Einrücken">
{{#var:closedTrack--Liste}}</div>
{{#var:closedTrack--desc}}
{| class="sptable2 pd5 zh1 Einrücken"
{{#var:closedTrack--Liste}}
 
{| class="sptable2 pd5 zh1"
|-
|-
! colspan="3" | {{#var:Voraussetzungen}} || class="Bild" rowspan="3" | {{Bild | {{#var:Voraussetzungen--Bild}}|{{#var:Voraussetzungen--cap}} }}
! colspan="3" | {{#var:Voraussetzungen}}  
| class="Bild" rowspan="3" | {{Bild| {{#var:Voraussetzungen--Bild}} |{{#var:Voraussetzungen--cap}} }}
|-  
|-  
| colspan="3" |{{#var:Voraussetzungen--desc}}
| colspan="3" | {{#var:Voraussetzungen--desc}}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
Zeile 115: Zeile 132:
|-
|-
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} ||
| {{b|{{#var:Anwendungen}} }} || {{spc|+|b|{{#var:Anwendung hinzufügen}} }} ||
| class="Bild" rowspan="5" | {{Bild | {{#var:closedTrack--Bild}}|{{#var:closedTrack--cap}} }}
| class="Bild" rowspan="5" | {{Bild| {{#var:closedTrack--Bild}} |{{#var:closedTrack--cap}} }}
|-
|-
| {{b|{{#var:Paketname}} }} || {{ic| de.securepoint.ms.agent|dr|class=mw14}} || {{#var:Paketname--desc}}
| {{b|{{#var:Paketname}} }} || {{ic|de.securepoint.ms.agent|dr|class=available}} || {{#var:Paketname--desc}}
|-
|-
| {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr}}<br>{{ic|{{#var:Installationstyp--val2}}|dr}} || {{#var:Installationstyp--desc}}
| {{b|{{#var:Installationstyp}} }} || {{ic| {{#var:Installationstyp--val1}}|dr|class=available}}<br>{{ic|{{#var:Installationstyp--val2}}|dr|class=available}} || {{#var:Installationstyp--desc}}
|-
|-
| {{b|{{#var:Zugängliche Track IDs}} }} || {{ic|AppName-closedTrack}} || <li class="list--element__alert list--element__hint">{{#var:Zugängliche Track IDs--Hinweis}}</li>{{#var:Zugängliche Track IDs--desc}}
| {{b|{{#var:Zugängliche Track IDs}} }} || {{ic|AppName-closedTrack|class=available}} || <li class="list--element__alert list--element__hint">{{#var:Zugängliche Track IDs--Hinweis}}</li>{{#var:Zugängliche Track IDs--desc}}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
|}
|}
</div>
</div>
</div>


Zeile 134: Zeile 152:
! {{#var:Fehlermeldung}} !! {{#var:Ursache}} !! {{#var:Lösung}}
! {{#var:Fehlermeldung}} !! {{#var:Ursache}} !! {{#var:Lösung}}
|-
|-
| <i class="signal-light error"></i> {{#var:Keylänge--Fehler}} || {{#var:Keylänge--Ursache}} || {{#var:Keylänge--Lösung}}
| <i class="signal-light error"></i> APK has been signed with an insecure key size || {{#var:Keylänge--Ursache}} || {{#var:Keylänge--Lösung}}
|- class="Leerzeile"
|- class="Leerzeile"
|
|
|}
|}

Version vom 26. November 2024, 10:06 Uhr































De.png
En.png
Fr.png









Installation von Anwendungen über Android Packages (APKs) außerhalb des Google Play Stores

Letzte Anpassung: 11.2024

Neu:
  • Screenshots und Layout aktualisiert
notempty
Dieser Artikel bezieht sich auf eine Resellerpreview
Aufruf: portal.securepoint.cloud  Mobile Security Android  Profile
notempty
Apps im Play Store durchlaufen eine Überprüfung durch Google.
APKs ohne diese Überprüfung stellen ein erhebliches Sicherheitsrisiko dar. Sei es durch gezielten Schadcode, der durch die Installation aus unbekannten Quellen ungeprüft auf dem Gerät landet oder auch nur durch schlechten Code, der unbekannte Sicherheitslücken enthält.




Installationsvarianten

Installation per Sideloading (nicht empfohlen!)

  • Profil öffnen → Reiter Einschränkungen:
  • Richtlinie für nicht vertrauenswürdige Apps → "Erlauben"
  • Reiter Anwendungen (wenn Play Store Modus auf Zulassungsliste)
    • Paketnamen hinzufügen
    • Installationstyp Verfügbar oder Installation erzwingen
  • APK manuell auf den Geräten installieren
  • Richtlinie für nicht vertrauenswürdige Apps → "Nicht Erlauben"
  • Kein Review durch Google → Keine Qualitätssicherung
  • Google Play Protect prüft auf (bekannte) potenziell schädliche Funktionen. Änderungen am ursprünglichen Quellcode werden jedoch nicht erkannt.
  • Kein Update-Kanal → Neue Versionen müssen erneut manuell installiert werden
  • Jedes Gerät muss einzeln in die Hand genommen werden

Private Apps

  • Profil öffnen
  • Reiter Anwendungen
  • Anwendung hinzufügen
    • Schaltfläche Anwendung auswählen (Google Play Store Dialog öffnet sich)
    • Menü linke Seite: private Apps
    • Private App hochladen
  • Größe < 100MB
  • keine aktivierten Entwicklerfeatures (Debugmodus)
  • Paketname darf Google noch nie bekannt gewesen sein!
    → Hoher Entwickleraufwand: Für jeden Kunden muss eine eigene APK existieren
  • Updates müssen vom Entwickler für jede APK (=jeden Kunden) vorgenommen werden

  • per closedTrack in Kooperation mit dem Entwickler

    Google sieht explizit die Verwendung von Closed Tracks nicht nur für Beta-Versionen mit einem geschlossenen Kreis von Testern vor, sondern auch "… customers may need more granular control over which versions of an app reaches end users." Managed Google Play Help Dieses Verfahren bietet folgende Vorteile:

  • geprüfter und verschlüsselter Installations- und Updatekanal
  • GooglePlayProtect stellt die Integrität der App sicher
  • Entwickler muss einmalig die Tenant-ID einem closed testing-Track hinzufügen
  • Voraussetzungen (entwicklerseitige Schritte) Play Store Beta.png
    Entwicklerumgebung im Play-Store

    Unified Security Portal  Mobile Security Android  Profile → Profil öffnen → Reiter Anwendungen
    Anwendungen  Anwendung hinzufügen MS 1.31 Android Profil Anwendungen TrackID.png
    Track ID (Auswählbar nach einem Speichervorgang)
    Paketname de.securepoint.ms.agent Paketnamen hinzufügen (muss durch den App-Entwickler mitgeteilt werden)
    Installationstyp Verfügbar
    Installation erzwingen
    Geeigneten Installationstyp wählen: Verfügbar oder Installation erzwingen
    Zugängliche Track IDs AppName-closedTrack
  • Auswahl ist vorübergehend erst nach einem Speichern oder dem kurzzeitigen Wechsel des Reiters möglich
    • Liste der Track-IDs der App, auf die ein Gerät des Unternehmens zugreifen kann.
    • Wenn die Liste mehrere Track-IDs enthält, erhalten Geräte die neueste Version unter allen zugänglichen Tracks.
    • Enthält die Liste keine Track-IDs, haben Geräte nur Zugriff auf den Produktionstrack der App.

    Fehlermeldung / Troubleshooting

    Fehlermeldung Ursache Lösung
    APK has been signed with an insecure key size Google stuft die Schlüssellänge als zu unsicher ein Google verlangt eine Schlüssellänge von mindestens 2048 Bit. Neuen Schlüssel mit mindestens dieser Bitlänge erstellen.