Skip to content

Instantly share code, notes, and snippets.

@matzew
Created March 22, 2017 16:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matzew/f131c171168c1e099fb1d1f3308edd5e to your computer and use it in GitHub Desktop.
Save matzew/f131c171168c1e099fb1d1f3308edd5e to your computer and use it in GitHub Desktop.
javax.net.ssl.SSLHandshakeException: General OpenSslEngine problem
at io.netty.handler.ssl.ReferenceCountedOpenSslContext$AbstractCertificateVerifier.verify(ReferenceCountedOpenSslContext.java:604)
at org.apache.tomcat.jni.SSL.readFromSSL(Native Method)
at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.readPlaintextData(ReferenceCountedOpenSslEngine.java:457)
at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.unwrap(ReferenceCountedOpenSslEngine.java:824)
at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.unwrap(ReferenceCountedOpenSslEngine.java:931)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1091)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:968)
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:902)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:651)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:574)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:488)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:450)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.InternalError
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:875)
at sun.misc.URLClassPath.getResource(URLClassPath.java:226)
at sun.misc.URLClassPath.getResource(URLClassPath.java:278)
at java.lang.ClassLoader.getBootstrapResource(ClassLoader.java:1308)
at java.lang.ClassLoader.getResource(ClassLoader.java:1147)
at java.lang.ClassLoader.getResource(ClassLoader.java:1145)
at java.lang.ClassLoader.getSystemResource(ClassLoader.java:1270)
at java.lang.ClassLoader.getSystemResourceAsStream(ClassLoader.java:1373)
at java.lang.Class.getResourceAsStream(Class.java:2109)
at sun.text.normalizer.ICUData.getStream(ICUData.java:61)
at sun.text.normalizer.ICUData.getRequiredStream(ICUData.java:81)
at sun.text.normalizer.NormalizerImpl.<init>(NormalizerImpl.java:259)
at sun.text.normalizer.NormalizerImpl.<clinit>(NormalizerImpl.java:56)
at sun.text.normalizer.NormalizerBase.decompose(NormalizerBase.java:724)
at sun.text.normalizer.NormalizerBase$NFKDMode.normalize(NormalizerBase.java:365)
at sun.text.normalizer.NormalizerBase.normalize(NormalizerBase.java:1628)
at sun.text.normalizer.NormalizerBase.normalize(NormalizerBase.java:1590)
at java.text.Normalizer.normalize(Normalizer.java:160)
at sun.security.x509.AVA.toRFC2253CanonicalString(AVA.java:1008)
at sun.security.x509.RDN.toRFC2253StringInternal(RDN.java:446)
at sun.security.x509.RDN.toRFC2253String(RDN.java:425)
at sun.security.x509.X500Name.getRFC2253CanonicalName(X500Name.java:728)
at sun.security.x509.X500Name.hashCode(X500Name.java:381)
at javax.security.auth.x500.X500Principal.hashCode(X500Principal.java:473)
at java.util.HashMap.hash(HashMap.java:362)
at java.util.HashMap.getEntry(HashMap.java:462)
at java.util.HashMap.containsKey(HashMap.java:449)
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:103)
at sun.security.validator.Validator.getInstance(Validator.java:179)
at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:314)
at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:173)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:241)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:138)
at io.netty.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback.verify(ReferenceCountedOpenSslClientContext.java:223)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext$AbstractCertificateVerifier.verify(ReferenceCountedOpenSslContext.java:600)
... 24 more
Caused by: java.io.FileNotFoundException: /usr/lib/jvm/java-1.7.0-openjdk-legacy-1.7.0.131-2.6.9.0.fc25.x86_64/jre/lib/resources.jar (Permission denied)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:215)
at java.util.zip.ZipFile.<init>(ZipFile.java:145)
at java.util.jar.JarFile.<init>(JarFile.java:154)
at java.util.jar.JarFile.<init>(JarFile.java:91)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:765)
at sun.misc.URLClassPath$JarLoader.access$700(URLClassPath.java:626)
at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:711)
at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:703)
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:873)
... 58 more
Mar 22, 2017 4:59:50 PM io.netty.channel.DefaultChannelPipeline onUnhandledInboundException
WARNING: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: General OpenSslEngine problem
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:442)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:651)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:574)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:488)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:450)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.net.ssl.SSLHandshakeException: General OpenSslEngine problem
at io.netty.handler.ssl.ReferenceCountedOpenSslContext$AbstractCertificateVerifier.verify(ReferenceCountedOpenSslContext.java:604)
at org.apache.tomcat.jni.SSL.readFromSSL(Native Method)
at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.readPlaintextData(ReferenceCountedOpenSslEngine.java:457)
at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.unwrap(ReferenceCountedOpenSslEngine.java:824)
at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.unwrap(ReferenceCountedOpenSslEngine.java:931)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1091)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:968)
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:902)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
... 16 more
Caused by: java.lang.InternalError
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:875)
at sun.misc.URLClassPath.getResource(URLClassPath.java:226)
at sun.misc.URLClassPath.getResource(URLClassPath.java:278)
at java.lang.ClassLoader.getBootstrapResource(ClassLoader.java:1308)
at java.lang.ClassLoader.getResource(ClassLoader.java:1147)
at java.lang.ClassLoader.getResource(ClassLoader.java:1145)
at java.lang.ClassLoader.getSystemResource(ClassLoader.java:1270)
at java.lang.ClassLoader.getSystemResourceAsStream(ClassLoader.java:1373)
at java.lang.Class.getResourceAsStream(Class.java:2109)
at sun.text.normalizer.ICUData.getStream(ICUData.java:61)
at sun.text.normalizer.ICUData.getRequiredStream(ICUData.java:81)
at sun.text.normalizer.NormalizerImpl.<init>(NormalizerImpl.java:259)
at sun.text.normalizer.NormalizerImpl.<clinit>(NormalizerImpl.java:56)
at sun.text.normalizer.NormalizerBase.decompose(NormalizerBase.java:724)
at sun.text.normalizer.NormalizerBase$NFKDMode.normalize(NormalizerBase.java:365)
at sun.text.normalizer.NormalizerBase.normalize(NormalizerBase.java:1628)
at sun.text.normalizer.NormalizerBase.normalize(NormalizerBase.java:1590)
at java.text.Normalizer.normalize(Normalizer.java:160)
at sun.security.x509.AVA.toRFC2253CanonicalString(AVA.java:1008)
at sun.security.x509.RDN.toRFC2253StringInternal(RDN.java:446)
at sun.security.x509.RDN.toRFC2253String(RDN.java:425)
at sun.security.x509.X500Name.getRFC2253CanonicalName(X500Name.java:728)
at sun.security.x509.X500Name.hashCode(X500Name.java:381)
at javax.security.auth.x500.X500Principal.hashCode(X500Principal.java:473)
at java.util.HashMap.hash(HashMap.java:362)
at java.util.HashMap.getEntry(HashMap.java:462)
at java.util.HashMap.containsKey(HashMap.java:449)
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:103)
at sun.security.validator.Validator.getInstance(Validator.java:179)
at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:314)
at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:173)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:241)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:138)
at io.netty.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback.verify(ReferenceCountedOpenSslClientContext.java:223)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext$AbstractCertificateVerifier.verify(ReferenceCountedOpenSslContext.java:600)
... 24 more
Caused by: java.io.FileNotFoundException: /usr/lib/jvm/java-1.7.0-openjdk-legacy-1.7.0.131-2.6.9.0.fc25.x86_64/jre/lib/resources.jar (Permission denied)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:215)
at java.util.zip.ZipFile.<init>(ZipFile.java:145)
at java.util.jar.JarFile.<init>(JarFile.java:154)
at java.util.jar.JarFile.<init>(JarFile.java:91)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:765)
at sun.misc.URLClassPath$JarLoader.access$700(URLClassPath.java:626)
at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:711)
at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:703)
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:873)
... 58 more
Failed to send push notification.
java.util.concurrent.ExecutionException: com.relayrides.pushy.apns.ClientNotConnectedException
at io.netty.util.concurrent.AbstractFuture.get(AbstractFuture.java:41)
at net.wessendorf.ApnsSender.main(ApnsSender.java:47)
Caused by: com.relayrides.pushy.apns.ClientNotConnectedException
at com.relayrides.pushy.apns.ApnsClient.<clinit>(ApnsClient.java:195)
at com.relayrides.pushy.apns.ApnsClientBuilder.build(ApnsClientBuilder.java:433)
at net.wessendorf.ApnsSender.main(ApnsSender.java:21)
Waiting for client to reconnect…
Reconnected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment