Witam
W jaki sposob, musze utworzyc plik .keystore abym mogl go uzywac w javie?
Mam taki kod:
SSLContext context = SSLContext.getInstance("SSL");
KeyManagerFactory keyFactory = KeyManagerFactory.getInstance("SunX509");
KeyStore ks = KeyStore.getInstance("JKS");
char[] password = "ab987c".toCharArray( );
ks.load(new FileInputStream("src/javanetworking/securesockets/key.keystore"), password);
keyFactory.init(ks, password);
Plik key.keystore utworzylem za pomoca komendy:
keytool -genkey -alias prv1 -keypass kpi135 -keystore D:\
-storepass ab987c -validity 180
Przenioslem ten plik do odpowiedniego katalogu.
Kiedy uruchamiam program pojawia sie wyjatek:
2010-11-27 19:42:28 javanetworking.securesockets.SecureServerSocket main
SEVERE: null
java.security.UnrecoverableKeyException: Cannot recover key