Ik (Java newbie) ben op dit moment bezig met het experimenteren van SSL met de JSSE library.
Ik heb reeds de security provider toegevoegd in de security file.
Er zat een voorbeeld programma bij met een mini SSL webserver. Deze startte wel op, maar ik kon niet via https bij de webserver komen.
Nu zag ik een stukje code staan waarmee ik kan testen of ik alles op de juiste manier geinstalleerd heb.
Dat is de volgende code:
Deze code heb ik gecompiled naar een class file.
Als ik echter dit programma wil starten via de commandline, via java JSSE_install_check
krijg ik de volgende melding van de VM:
M'n classpaths staan allemaal goed anders zou de SSL webserver ook moeten crashen.
Iemand enig idee wat ik fout doe
Bedankt alvast.
Ik heb reeds de security provider toegevoegd in de security file.
Er zat een voorbeeld programma bij met een mini SSL webserver. Deze startte wel op, maar ik kon niet via https bij de webserver komen.
Nu zag ik een stukje code staan waarmee ik kan testen of ik alles op de juiste manier geinstalleerd heb.
Dat is de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| import java.net.*;
import javax.net.ssl.*;
public class JSSE_install_check {
public static void main(String[] args) throws Exception {
SSLServerSocketFactory factory =
(SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
SSLServerSocket sslSocket =
(SSLServerSocket)factory.createServerSocket(5757);
String [] cipherSuites = sslSocket.getEnabledCipherSuites();
for (int i = 0; i < cipherSuites.length; i++) {
System.out.println("Cipher Suite " + i +
" = " + cipherSuites[i]);
}
}
} |
Deze code heb ik gecompiled naar een class file.
Als ik echter dit programma wil starten via de commandline, via java JSSE_install_check
krijg ik de volgende melding van de VM:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Exception in thread "main" java.lang.NoClassDefFoundError: JSSE_install_check (w
rong name: jsse_test/JSSE_install_check)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) |
M'n classpaths staan allemaal goed anders zou de SSL webserver ook moeten crashen.
Iemand enig idee wat ik fout doe
Bedankt alvast.
It’s nice to be important but it’s more important to be nice