Was sind verschlüsselte Zertifikate für Android?
Vertrauenswürdige Sicherheitszertifikate werden verwendet, wenn Sie eine Verbindung zu Ressourcen des Android-Betriebssystems herstellen. Diese Zertifikate werden auf dem Gerät verschlüsselt und können für virtuelle private Netzwerke, WLAN- und Ad-hoc-Netzwerke, Exchange-Server oder andere auf dem Gerät gefundene Anwendungen verwendet werden. Android verwendet Zertifikate mit einer Public-Key-Infrastruktur zur Verbesserung der Sicherheit auf mobilen Geräten. Organisationen können Anmeldeinformationen verwenden, um die Identität der Benutzer zu überprüfen, wenn versucht wird, auf sichere Daten oder Netzwerke zuzugreifen. Organisationsmitglieder müssen diese Berechtigungsnachweise häufig von ihren Systemadministratoren anfordern. In einigen Fällen lädt die E-Mail-App wie in Exchange Anmeldeinformationen auf das Gerät herunter und erfordert Administratorzugriff auf erweiterte Sicherheitseinstellungen.
Public-Key-Kryptographiestandards
Public-Key-Kryptographiestandards sind eine Gruppe von Standards, die von RSA Laboratories entwickelt wurden, um gemeinsame Techniken der Kryptographie in Informationssystemen zu beschleunigen. Android verwendet diesen PKCS 12-Standard, der Zertifikate mit P12- oder PFX-Dateierweiterungen unterstützt. Sicherheitszertifikate mit unterschiedlichen Erweiterungen müssen für Android zunächst in P12- oder PFX-Dateien geändert werden.
X.509
Die International Telecommunications Union hat einen Public Key-Infrastrukturstandard für die Kryptographie mit der Bezeichnung X.509 geschaffen. ITU hat dies so konzipiert, dass die Generierung öffentlicher Schlüssel, Listen, Attribute und Pfadüberprüfungen für Zertifikate standardisiert wird. Android unterstützt nur DER-kodierte Zertifikate, die als CRT- oder CER-Dateierweiterung gespeichert sind. Benutzer, die feststellen, dass sie ein anderes Format haben, sollten die Erweiterung ändern, um eine CRT- oder CER-Datei zu erstellen, um das vertrauenswürdige Zertifikat zu installieren.
Zertifizierungsstelle
Die Zertifizierungsstelle stellt digitale Zertifikate aus, die den Besitz eines öffentlichen Schlüssels bestätigen. Die Zertifizierungsstelle wird als vertrauenswürdiger Dritter angesehen und daher erkennt Android diese als vertrauenswürdige Zertifikate. Eine Zertifizierungsstelle wird normalerweise zur gleichen Zeit installiert, zu der das Clientzertifikat installiert wird. Eine Zertifizierungsstelle kann auch separat installiert werden, kann jedoch erforderlich sein, um das Zertifikat mit dem Gerät zu überprüfen, auf dem es sich befindet. Diese Maßnahme trägt dazu bei, die Gefahr auszuschalten, dass Anmeldeinformationen beim Speichern auf einer externen Speicherkarte beeinträchtigt werden.
Verschlüsselung
Private Schlüssel werden mit Anmeldeinformationen zum Verschlüsseln von Daten verwendet. Zum Beispiel kann eine Anwendung wie E-Mail Daten verschlüsseln, bevor sie an das Netzwerk gesendet wird. Ein öffentlicher Schlüssel würde dann Daten entschlüsseln, wenn sie empfangen werden. Verschlüsselte Zertifikate können auch von Entwicklern für Anwendungssicherheitsprüfungen signiert werden. Android verwendet Anmeldeinformationen, um eine verschlüsselte Kommunikation zwischen dem Gerät und einem Netzwerk herzustellen. Bei der Installation einer neuen App überprüft Android seine Anmeldeinformationen, um zu bestätigen, dass sie von einer bekannten oder vertrauenswürdigen Quelle signiert wurden. Es ist möglich, Apps mit nicht signierten Anmeldeinformationen zu installieren. Dies wird jedoch nur für fortgeschrittene Benutzer empfohlen.