Hello..
Since a few days i try to run gnu classpath with SSL, but i will not work.
My goal is, to get a SSL Connection between Client and a Server.
Now im testing the SSLContext class with this java code:
try {
// SSLContext protocols: TLS, SSL, SSLv3
SSLContext sc = SSLContext.getInstance("SSLv3");
System.out.println("\nSSLContext class: "+sc.getClass());
System.out.println(" Protocol: "+sc.getProtocol());
System.out.println(" Provider: "+sc.getProvider());
// SSLContext algorithms: SunX509
KeyManagerFactory kmf
= KeyManagerFactory.getInstance("JessieX509");
System.out.println("\nKeyManagerFactory class: "
+kmf.getClass());
System.out.println(" Algorithm: "+kmf.getAlgorithm());
System.out.println(" Provider: "+kmf.getProvider());
// KeyStore types: JKS
String ksName = "testKeystore.gkr";
char ksPass[] = "1234567".toCharArray();
char ctPass[] = "1234567".toCharArray();
KeyStore ks = KeyStore.getInstance("GKR");
ks.load(new FileInputStream(ksName), ksPass);
System.out.println("\nKeyStore class: "+ks.getClass());
System.out.println(" Type: "+ks.getType());
System.out.println(" Provider: "+ks.getProvider());
System.out.println(" Size: "+ks.size());
// Generating KeyManager list
kmf.init(ks,ctPass);
KeyManager[] kmList = kmf.getKeyManagers();
System.out.println("\nKeyManager class: "
+kmList[0].getClass());
System.out.println(" # of key manager: " +kmList.length);
// Generating SSLServerSocketFactory
sc.init(kmList, null, null);
SSLServerSocketFactory ssf = sc.getServerSocketFactory();
System.out.println("\nSSLServerSocketFactory class: "
+ssf.getClass());
// Genearting SSLServerSocket
SSLServerSocket ss
= (SSLServerSocket) ssf.createServerSocket();
System.out.println("\nSSLServerSocket class: "
+ss.getClass());
System.out.println(" String: "+ss.toString());
// Generating SSLSocketFactory
sc.init(kmList, null, null);
SSLSocketFactory sf = sc.getSocketFactory();
System.out.println("\nSSLSocketFactory class: "
+sf.getClass());
// Genearting SSLSocket
SSLSocket s
= (SSLSocket) sf.createSocket();
System.out.println("\nSSLSocket class: "+s.getClass());
System.out.println(" String: "+s.toString());
} catch (Exception e) {
System.err.println(e.toString());
}
I have also generated the testKeystore.gkr file with gkeytool.
The Error message that i always get is:
java.security.UnrecoverableKeyException: authentication failed
It would be nice if somebody could give me some hints, to solve this
problem.
--
View this message in context:
http://old.nabble.com/Testing-SSL-tp29480547p29480547.html
Sent from the Gnu - Classpath - General mailing list archive at Nabble.com.