2015-05-20 28 views
11

Ho bisogno di convertire un file .cer in un file .jks. Ho visto alcune domande a riguardo, ma non ho visto una soluzione a ciò di cui ho bisogno.Convertire il certificato .cer in .jks

Non ne ho bisogno per aggiungerlo ai miei certificati locali, ma come file da caricare su un server. Ho anche bisogno di farlo solo una volta, e non a livello di programmazione. C'è questa discussione Converting .cer to .jks using java e l'autore dice che l'ha fatto con successo, ma non ho potuto commentare la sua ultima risposta in quanto non ho abbastanza reputazione, né potrei mandargli un messaggio personale e chiederglielo.

Quindi se qualcuno sa di un modo semplice per farlo, sarò lieto di sentire.

risposta

6

Giusto per essere sicuri che questa sia davvero la "conversione" di cui hai bisogno, tieni presente che i file jks sono keystore, un formato di file utilizzato per memorizzare più di un certificato e ti consente di recuperarli a livello di codice utilizzando l'API di sicurezza Java, non è una conversione uno a uno tra formati equivalenti.

Quindi, se si desidera importare quel certificato in un nuovo keystore ad-hoc, è possibile farlo con Keystore Explorer, uno strumento grafico. Sarai in grado di modificare il keystore e i certificati in esso contenuti come avresti fatto con le utility del terminale java come keytool (ma in un modo più accessibile).

26

keytool viene fornito con l'installazione JDK (nella cartella bin):

keytool -importcert -file "your.cer" -keystore your.jks -alias "<anything>" 

Questo creerà un nuovo archivio chiavi e aggiungere solo il certificato ad esso.

Quindi, non è possibile convertire i un certificato ad un archivio di chiavi: si aggiunge un certificato ad un archivio di chiavi.

1

esportazione di un certificato da un archivio di chiavi:

keytool -export -alias mydomain -file mydomain.crt -keystore keystore.jks 
0

Usare la seguente vi aiuterà

keytool -import -v -trustcacerts -alias keyAlias ​​ -file server.cer -keystore cacerts.jks -change changeit

Problemi correlati