アーティクル - CS348225
ThingWorx Analytics Server のインストール後の Zookeeper ログの SSL 例外
修正日: 27-Dec-2022
適用対象
- ThingWorx Analytics 9.1
説明
- ログ ファイル/opt/ptc/ThingWorxAnalyticsServer/zookeeper/logs/zookeeper-twxanalytics-server-ip-10-1-3-11.ec2.internal.outのエラー
- 2021-06-30 19:35:29,576 [myid:] -エラー[nioEventLoopGroup-4-4:NettyServerCnxnFactory$CertificateVerifier@363] - セッション 0x0 でのハンドシェイクの失敗
2021-06-30 19:35:29,577 [myid:] -警告[nioEventLoopGroup-4-4:NettyServerCnxnFactory$CnxnChannelHandler@220] - 例外がキャッチされました
io.netty.handler.codec.DecoderException: javax.net.ssl. SSLHandshakeException: 拡張キーの使用法では、TLS クライアント認証の使用が許可されていません
io.netty.handler.codec.ByteToMessageDecoder.callDecode (ByteToMessageDecoder.java:468) で
io.netty.handler.codec.ByteToMessageDecoder.channelRead (ByteToMessageDecoder.java:276) で
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:379) で
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:365) で
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead (AbstractChannelHandlerContext.java:357) で
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) で
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:379) で
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:365) で
io.netty.channel.DefaultChannelPipeline.fireChannelRead (DefaultChannelPipeline.java:919) で
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) で
io.netty.channel.nio.NioEventLoop.processSelectedKey (NioEventLoop.java:714) で
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized (NioEventLoop.java:650) で
io.netty.channel.nio.NioEventLoop.processSelectedKeys (NioEventLoop.java:576) で
io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:493) で
io.netty.util.concurrent.SingleThreadEventExecutor$4.run (SingleThreadEventExecutor.java:989) で
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) で
io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30) で
java.base/java.lang.Thread.run(Thread.java:829)
原因: javax.net.ssl.SSLHandshakeException: 拡張キーの使用法では、TLS クライアント認証の使用が許可されていません
java.base/sun.security.ssl.Alert.createSSLException (Alert.java:131) で
java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:349) で
java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:292) で
java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:287) で
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkClientCerts(CertificateMessage.java:700) で
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:411) で
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:375) で
java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:1074) で
java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:1061) で
java.base/java.security.AccessController.doPrivileged(ネイティブメソッド)
java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask.run(SSLEngineImpl.java:1008) で
io.netty.handler.ssl.SslHandler.runAllDelegatedTasks (SslHandler.java:1510) で
io.netty.handler.ssl.SslHandler.runDelegatedTasks (SslHandler.java:1524) で
io.netty.handler.ssl.SslHandler.unwrap (SslHandler.java:1408) で
io.netty.handler.ssl.SslHandler.decodeJdkCompatible (SslHandler.java:1235) で
io.netty.handler.ssl.SslHandler.decode (SslHandler.java:1282) で
io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection (ByteToMessageDecoder.java:498) で
io.netty.handler.codec.ByteToMessageDecoder.callDecode (ByteToMessageDecoder.java:437) で
... 17以上
原因: sun.security.validator。 ValidatorException: 拡張キーの使用法では、TLS クライアント認証の使用が許可されていません
java.base/sun.security.validator.EndEntityChecker.checkTLSClient(EndEntityChecker.java:245) で
java.base/sun.security.validator.EndEntityChecker.check(EndEntityChecker.java:146) で
java.base/sun.security.validator.Validator.validate(Validator.java:277)
java.base/sun.security.ssl.X509TrustManagerImpl.validate (X509TrustManagerImpl.java:313) で
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted (X509TrustManagerImpl.java:276) で
java.base/sun.security.ssl.X509TrustManagerImpl.checkClientTrusted (X509TrustManagerImpl.java:135) で
org.apache.zookeeper.common にあります。 ZKTrustManager .checkClientTrusted(ZKTrustManager.java:88)
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkClientCerts(CertificateMessage.java:682)で
... 32以上
最新バージョンはこちらを参照ください CS348225