Risposte:
In definitiva, .keystore
e .jks
sono solo estensioni di file: sta a te nominare i tuoi file in modo ragionevole. Alcune applicazioni utilizzano un file keystore archiviato in $HOME/.keystore
: di solito è implicito che si tratta di un file JKS, poiché JKS è il tipo di archivio chiavi predefinito nel provider di sicurezza Java Sun / Oracle . Non tutti usano l' .jks
estensione per i file JKS, perché è implicita come impostazione predefinita. Consiglierei di usare l'estensione, solo per ricordare quale tipo specificare (se necessario).
In Java, il keystore di parole può avere uno dei seguenti significati, a seconda del contesto:
Quando si parla di file e archiviazione, questa non è in realtà una funzione di archiviazione per coppie chiave / valore (ci sono molti o altri formati per questo). Piuttosto, è un contenitore per archiviare chiavi crittografiche e certificati (credo che alcuni di essi possano anche archiviare password). In genere, questi file sono crittografati e protetti da password per non rendere disponibili questi dati a soggetti non autorizzati.
Java utilizza la sua KeyStore
classe e le relative API per utilizzare un keystore ( sia esso basato su file o meno ). JKS
è un formato file specifico di Java, ma l'API può essere utilizzata anche con altri tipi di file, in genere PKCS # 12. Quando si desidera caricare un keystore, è necessario specificare il tipo di keystore. Le estensioni convenzionali sarebbero:
.jks
per tipo "JKS"
,.p12
o .pfx
per tipo "PKCS12"
(il nome della specifica è PKCS # 12, ma #
non viene utilizzato nel nome del tipo di archivio chiavi Java).Inoltre, BouncyCastle fornisce anche le sue implementazioni, in particolare BKS (in genere utilizzando l' .bks
estensione), che viene spesso utilizzato per le applicazioni Android.
Sei confuso su questo.
A keystore
è un contenitore di certificati, chiavi private ecc.
Ci sono specifiche di quale dovrebbe essere il formato di questo keystore e il predominante è # PKCS12
JKS è l'implementazione del keystore di Java. C'è anche BKS ecc.
Questi sono tutti tipi di keystore .
Quindi per rispondere alla tua domanda:
differenza tra file .keystore e file .jks
Non c'è nessuno. JKS sono file di archivio chiavi. C'è differenza però tra i tipi di keystore . Ad esempio JKS
vs#PKCS12
.pfx
o .p12
).