DF

DeviceCertTest for Android

Editore: kcSystems
Android $4.99
Scarica v1.0.5 0 downloads
Versione1.0.5
EditorekcSystems
Data di rilascioNov 28, 2019
Data aggiuntaNov 28, 2019
Requisiti del sistema operativoAndroid
RequisitiRequires Android 7.0 and up
Download totali0
Prezzo$4.99

Descrizione

DeviceCertTest offre la possibilità di testare l'autenticazione client HTTPS/TLS basata su certificato X.509. Fornisce inoltre una coppia di chiavi di base e la gestione dei certificati.

Per dispositivi Android 7.0+.

DeviceCertTest fornisce le seguenti operazioni:

Testare una connessione HTTPS o TLS.

Genera una coppia di chiavi e un certificato autofirmato (RSA/EC).

Genera una richiesta di firma del certificato (CSR) PKCS #10 in un formato PEM.

Importa un certificato per una coppia di chiavi in ​​formato PEM.

Importa una coppia di chiavi in ​​formato PKCS #12 o PEM.

Esporta una coppia di chiavi nel formato PKCS #12.

Esporta un certificato in formato PEM.

Visualizza una coppia di chiavi.

Visualizza un certificato.

Visualizza una richiesta di firma del certificato PKCS #10 (CSR).

Elimina una coppia di chiavi.

Installa una coppia di chiavi nel KeyChain Android.

Viene mantenuto un registro di tutte le operazioni. Il Log stesso ha le seguenti operazioni:

Vista del registro

Esporta registro

Pulisci il registro

Si noti che una coppia di chiavi sarà sempre in bundle con il relativo certificato di chiave pubblica.

Quando viene generata una coppia di chiavi, verrà creato anche un certificato autofirmato per la coppia di chiavi. Avranno i seguenti attributi:

RSA: chiavi a 2048 bit; SHA256 con firma RSA

EC: chiavi P-256; SHA256 con firma ECDSA

Quando si genera una coppia di chiavi, è possibile specificare un nome utente principale (UPN) nel nome alternativo soggetto (SAN) utilizzando il formato RFC822.

Una volta che una coppia di chiavi è stata testata con successo, può essere promossa per il test in altre app installandola nel KeyChain Android.

Note operative:

Questa app utilizzerà i certificati CA (trust anchor) sia dal sistema Android che dai truststore utente. Ciò consente di installare coppie di chiavi nel KeyChain e di utilizzarle da altre app. I certificati CA utente possono essere importati utilizzando l'operazione Impostazioni di sicurezza Installa da scheda SD (o equivalente).

Per installare una coppia di chiavi nel KeyChain Android, la schermata di blocco deve essere abilitata (per proteggere il KeyChain Android).

La disinstallazione dell'app comporterà la perdita di tutti i dati dell'app. Esporta tutte le chiavi che desideri conservare. I dati dell'app vengono conservati per gli aggiornamenti dell'app.

La coppia di chiavi selezionata verrà sempre utilizzata dal lato client indipendentemente dai tipi di chiavi o dagli emittenti specificati dal lato server.

Il test HTTPS utilizza HttpsURLConnection.connect() per connettersi al server.

Il test TLS utilizza SSLSocket.startHandshake() per connettersi al server.

Il timeout di connessione è di 1,5 secondi.

La connessione viene mantenuta per 1 secondo e quindi chiusa.

L'importazione di chiavi private crittografate in formato PKCS #8 (PEM), potrebbe non essere supportata a seconda del tipo di algoritmo PBE richiesto.

DISCLAIMER: questa app è resa disponibile per l'uso a proprio rischio senza garanzie di alcun tipo.