Creó una clave privada (y pública asociada) en su almacén de claves. Para que sea realmente utilizable, puede obtenerla firmada por una agencia de certificación (CA); este es el comando -certreq
(usted envía el resultado a esta agencia de certificación, junto con otra información y un poco de dinero, y ellos envían respaldar un certificado, que luego puede importar en su almacén de claves.)
Ver la clave privada no está destinada ... normalmente no la necesita, ya que usa el almacén de claves en su programa Java, y esto sabe cómo para usarlo
Editar: Puesto que usted quiere mirar a su almacén de claves, aquí un programa rápido de Java que hace esto:
import java.io.*;
import java.security.*;
import java.security.cert.Certificate;
public class KeyPrinter {
/**
* to be invoked with these parameters:
*
* [0]: keystore-password
* [1]: filename
* [2]: alias
* [3]: entry-Password (if necessary)
*/
public static void main(String[] params)
throws IOException, GeneralSecurityException
{
char[] storePass = params[0].toCharArray();
String fileName = params[1];
String alias = params[2];
KeyStore.ProtectionParameter entryPass;
if(params.length > 3) {
entryPass=new KeyStore.PasswordProtection(params[3].toCharArray());
} else {
entryPass = null;
}
KeyStore store = KeyStore.getInstance("JKS");
InputStream input = new FileInputStream(fileName);
store.load(input, storePass);
KeyStore.Entry entry = store.getEntry(alias, entryPass);
System.out.println(entry);
}
}
Primera llamada keytool -list -keystore myStore
saber qué alias a buscar, a continuación, llamar a este programa con las contraseñas y los parámetros. En el caso de una entrada de clave privada, muestra la clave en sí y, además, un certificado autofirmado que contiene la clave pública, en forma legible. En el caso de un "certificado de confianza", muestra solo la clave pública.
Ok, entonces no está interesado en ver la clave privada. ¿Qué pasa con la clave pública? ¿Existe un comando para mostrar la clave pública? – Cratylus
Acabo de agregar una clase Java simple para ver el almacén de claves. (Fue bastante más complicado, incluso intenté formatear la clave yo mismo ... hasta que tuve la idea de probar el método 'toString()'.) –
@MircoWidmer - gracias por su [editar sugerencia] (http://stackoverflow.com/review/suggested-edits/11463131). No tengo idea de por qué las personas lo rechazaron (las razones mencionadas ciertamente no son válidas) cuando simplemente estabas arreglando un error tipográfico. Lo arreglé ahora. –