Test javax/net/ssl/SSLSession/CertMsgCheck.java failed: Failed to find expected alert: handshake_failure

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P4
    • None
    • Affects Version/s: 27
    • Component/s: security-libs

      The log shows:

      ----------System.out:(1/26)----------
      Exception list size is 0

      which indicates no exceptions thrown from the server, hence the failure.

      stderr does show some exceptions being thrown but seemingly not those expected.

      ----------System.err:(66/4778)----------
      Server Port: 64789
      Server starting to accept
      (Server) client connection on port 64790
      Client (MainThread) connected using port 64790 to 64789
      javax.net.ssl.SSLHandshakeException: (handshake_failure) Received fatal alert: handshake_failure
      at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:130)
      at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
      at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:363)
      at java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:297)
      at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:202)
      at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
      at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)
      at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
      at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
      at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:924)
      at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1293)
      at java.base/java.io.OutputStream.write(OutputStream.java:124)
      at TLSBase.write(TLSBase.java:91)
      at TLSBase$Client.writeRead(TLSBase.java:343)
      at TLSBase$Client.connect(TLSBase.java:318)
      at CertMsgCheck.main(CertMsgCheck.java:43)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1516)
      Caught (handshake_failure) Empty client certificate chain
      javax.net.ssl.SSLHandshakeException: (handshake_failure) Empty client certificate chain
      at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:130)
      at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
      at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:363)
      at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:319)
      at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:310)
      at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:388)
      at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:373)
      at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:421)
      at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:477)
      at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:448)
      at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:199)
      at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
      at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)
      at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
      at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
      at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:924)
      at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1015)
      at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
      at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
      at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
      at java.base/java.io.InputStream.readNBytes(InputStream.java:411)
      at TLSBase.read(TLSBase.java:83)
      at TLSBase$Server$ServerThread.run(TLSBase.java:201)
      at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
      at java.base/java.lang.Thread.run(Thread.java:1516)
      java.lang.Exception: Failed to find expected alert: handshake_failure
      at CertMsgCheck.main(CertMsgCheck.java:64)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1516)

            Assignee:
            Anthony Scarpino
            Reporter:
            David Holmes
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: