private Context getInitialContext() throws Exception
{
Environment env = new Environment();
env.setInitialContextFactory ("weblogic.jndi.WLInitialContextFactory");
env.setProviderUrl("t3s://baltlv02.baltccis:7002");
env.setSSLClientCertificate(getInputStreams());
env.setSSLClientKeyPassword("test");
// in this line the error occurs
return(env.getInitialContext());
}
private InputStream[] getInputStreams() throws Exception
{
InputStream streams[] = new InputStream[3];
//the password encrypted key
streams[0] = new FileInputStream("c:\\Daten\\Projekte\\SSLTest\\classes\\baltcl02_progzlw-fueinfosyslw_luft-key.der");
streams[1] = new FileInputStream("c:\\Daten\\Projekte\\SSLTest\\classes\\baltcl02.cer");
streams[2] = new FileInputStream("c:\\Daten\\Projekte\\SSLTest\\classes\\cca01CACertDER.cer");
return(streams);
}
the error is:
java.io.EOFException
at weblogic.security.Utils.inputByte(Utils.java:133)
at weblogic.security.ASN1.ASN1Header.inputTag(ASN1Header.java:125)
at weblogic.security.ASN1.ASN1Header.input(ASN1Header.java:119)
at weblogic.security.RSAPrivateKey.input(RSAPrivateKey.java:119)
at weblogic.security.RSAPrivateKey.<init>(RSAPrivateKey.java:91)
at weblogic.security.SSL.SSLParams.objectToCertificate(SSLParams.java:405)
at weblogic.security.SSL.SSLParams.setClientCert(SSLParams.java:508)
at weblogic.security.SSL.SSLParams.<init>(SSLParams.java:344)
at weblogic.rjvm.t3.T3SJVMConnection.newSocket(T3SJVMConnection.java:71)
at weblogic.rjvm.t3.T3JVMConnection.newSocketWithRetry(T3JVMConnection.java:376)
at weblogic.rjvm.t3.T3JVMConnection.connect(T3JVMConnection.java:85)
at weblogic.rjvm.t3.T3SJVMConnection.createConnection(T3SJVMConnection.java:60)
at weblogic.rjvm.Protocol.createConnection(Protocol.java:209)
at weblogic.rjvm.ConnectionManager.findOrCreateConnection(ConnectionManager.java:1002)
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:285)
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:242)
at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:220)
at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:188)
at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:180)
at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:149)
at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:207)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:309)
at weblogic.jndi.Environment.getContext(Environment.java:156)
at weblogic.jndi.Environment.getInitialContext(Environment.java:139)
at ssltest.SSLTestClient.getInitialContext(SSLTestClient.java:79)
..
Please HELP!!!
-utpal
"Andreas Zobel" <zobel....@web.de> wrote in message
news:3cbe8ce2$1...@newsgroups2.bea.com...