|
Dear Technical Support,
I got a problem on the IAIK's iSaSiLk and by
using Java 1.3.0 under SunOS 5.8.
I hv wrote the following code.
URL url = new URL(null, urlString ,new iaik.protocol.https.Handler()); HttpsURLConnection con = (HttpsURLConnection)url.openConnection(); SSLContext context = new SSLClientContext(); context.setDebugStream(System.out); con.setSSLContext(context); At the last statement I received the following
errors.
Why? But some HTTPS web sites are worked
prefectly.
Cheers,
Patrick Connecting to https://omfronthost.netvigator.com:443...
ssl_debug(18): Starting handshake (iSaSiLk 3.05
Evaluation Version)...
ssl_debug(18): Sending v3 client_hello message, requesting version 3.1... ssl_debug(18): Received v3 server_hello handshake message. ssl_debug(18): Server selected SSL version 3.0. ssl_debug(18): Server created new session 5F:5F:34:0C:11:10:D4:31... ssl_debug(18): CipherSuite selected by server: SSL_RSA_WITH_3DES_EDE_CBC_SHA ssl_debug(18): CompressionMethod selected by server: NULL ssl_debug(18): Received certificate handshake message with server certificate. ssl_debug(18): Server sent a 1024 bit RSA certificate, chain has 3 elements. ssl_debug(18): ChainVerifier: Error verifying certificate chain: java.security.cert.CertificateExpiredException ssl_debug(18): Sending alert: Alert Fatal: bad certificate ssl_debug(18): Shutting down SSL layer... ssl_debug(18): SSLException while handshaking: Server certificate rejected by ChainVerifier ssl_debug(18): Closing transport... iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier at iaik.security.ssl.x.b(Unknown Source) at iaik.security.ssl.x.a(Unknown Source) at iaik.security.ssl.r.d(Unknown Source) at iaik.security.ssl.SSLTransport.startHandshake(Unknown Source) at iaik.security.ssl.SSLTransport.getOutputStream(Unknown Source) at iaik.security.ssl.SSLSocket.getOutputStream(Unknown Source) at org.w3c.www.protocol.http.f.markUsed(Unknown Source) at org.w3c.www.protocol.http.HttpBasicServer.getConnection(Unknown Source) at org.w3c.www.protocol.http.HttpBasicServer.runRequest(Unknown Source) at org.w3c.www.protocol.http.HttpManager.runRequest(Unknown Source) at org.w3c.www.protocol.http.HttpURLConnection.connect(Unknown Source) at org.w3c.www.protocol.http.HttpURLConnection.a(Unknown Source) at org.w3c.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at mms.contentserver.payment.VISAPaymentHandler.authorizePayment(VISAPaymentHandler.java:108) at mms.contentserver.billing.ejb.BillingEJB.processPayment(BillingEJB.java:47) at mms.contentserver.billing.ejb.BillingEJB_ty3a17_EOImpl.processPayment(BillingEJB_ty3a17_EOImpl.java:37) at mms.contentserver.billing.ejb.BillingEJB_ty3a17_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:93) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:274) at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:22) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) VISAPaymentHandler [authorizePayment]: Exceptionorg.w3c.www.protocol.http.HttpException: iaik.security.ssl.SSLE xception: Server certificate rejected by ChainVerifier |