You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Ramesh Kumar.T" <ra...@india.adventnet.com> on 2000/08/04 20:12:47 UTC

Urgent!!!!!!!!

Hi,

        Iam trying to run an Apache server with SSL support and access
this server using JSSE.

        I have installed the following components in my RedHat5.2
Machine

        apache-1.3.12 + mod_ssl-2.6.5-1.3.12 + openssl-0.9.5a. I
followed the installations instructions
given in the modssl web-site and installed them and when i connected to
it via Netscape iam able to
get the It-Worked ! page.

        Then i tried to connect to this SSL server from a sample program
for JSSE, which is below

import java.io.*;
import java.net.*;
import java.security.Security;
import javax.net.ssl.*;

public class PrintSession {
    public static void main(String[] args) throws
        IOException {
            // Connect to the web server.
            Security.addProvider(new
com.sun.net.ssl.internal.ssl.Provider());
            SSLSocket s =
                (SSLSocket)SSLSocketFactory.getDefault().
                createSocket(args[0], Integer.parseInt(args[1]));

            // What's the cipher suite?
            System.out.println(s.getSession().getCipherSuite());

            // Clean up.
            s.close();
        }
}
~
And i get the following output:

    SSL_NULL_WITH_NULL_NULL

But when i try to connect to some site like www.sun.com:443

iam getting a proper response like

SSL_RSA_EXPORT_WITH_RC4_40_MD5

iam getting the same error when it is using RSA or DSA(not possible to
connect thru Netscape). And
even i downloaded rsaref20.tar.Z and installed everything fresh iam
facing the same problem.

And in the Apache logs i get these message after each request

in error_log

[Fri Aug  4 11:09:27 2000] [error] mod_ssl: SSL handshake failed (server

krishnan.ramana.india.adventnet.com:8443, client 192.168.5.8) (OpenSSL
library error follows)
[Fri Aug  4 11:09:27 2000] [error] OpenSSL: error:14094416::lib(20)
:func(148) :reason(1046)

 in ssl_engine_log

[04/Aug/2000 11:09:26 10481] [info]  Connection to child 7 established
(server
krishnan.ramana.india.adventnet.com:8443, client 192.168.5.8)
[04/Aug/2000 11:09:26 10481] [info]  Seeding PRNG with 1160 bytes of
entropy
[04/Aug/2000 11:09:27 10481] [error] SSL handshake failed (server
krishnan.ramana.india.adventnet.com:8443, client 192.168.5.8) (OpenSSL
library error follows)
[04/Aug/2000 11:09:27 10481] [error] OpenSSL: error:14094416::lib(20)
:func(148) :reason(1046)

When i use the following program which does a HandShake

import java.io.*;
import java.net.*;
import java.security.Security;
import javax.net.ssl.*;

public class HandShake {
    public static void main(String[] args) throws
        IOException {
            Security.addProvider(new
com.sun.net.ssl.internal.ssl.Provider());              // Connect to the

web server.
            SSLSocket s =
                (SSLSocket)SSLSocketFactory.getDefault().
                createSocket("krishnan", 8443);
            // Add a handshake listener.
            s.addHandshakeCompletedListener(new
HandshakeCompletedListener() {
                    public void
handshakeCompleted(HandshakeCompletedEvent hce) {
                    System.out.println("Handshake:");
                    System.out.println("  " + hce.getCipherSuite());
                    }
                    });

            // Force the handshake.
            s.startHandshake();

            // Clean up.
            s.close();
        }
}


iam getting this exception:


Exception in thread "main" javax.net.ssl.SSLException: untrusted server
cert chain
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Compiled Code)
        at com.sun.net.ssl.internal.ssl.ClientHandshaker.a(Compiled
Code)
        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Compiled
Code)
        at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Compiled Code)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Compiled Code)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Compiled Code)
        at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Compiled
Code)
        at java.io.OutputStream.write(Compiled Code)
        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Compiled Code)

        at HandShake.main(Compiled Code)


with the same logs,


Is there any help reference to interpret these error message codes
easily?


Thanks,

Sai.