クライアントはサーバーからremotecertificatechainエラーで証明書を受け取ることができますが、Javaサーバーはエラーnull cert chainをスローします。
C#クライアントとして証明書keystore
を使用しているときに、Javaでaを渡しました。クライアント証明書をサーバー証明書にインポートしました。.crt
ハンドシェイク中に Java サーバーが にアクセスするとgetAcceptedIssuers
、Java netty サーバーが例外キャッチをスローすることに気付きました。
警告: ダウンストリームからの予期しない例外。 io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: null 証明書チェーン io.netty.handler.codec.ByteToMessageDecoder.callDecode (ByteToMessageDecoder.java:262) で io.netty.handler.codec.ByteToMessageDecoder.channelRead (ByteToMessageDecoder.java:131) で io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead (DefaultChannelHandlerContext.java:334) で io.netty.channel.DefaultChannelHandlerContext.fireChannelRead (DefaultChannelHandlerContext.java:320) で io.netty.channel.DefaultChannelPipeline.fireChannelRead (DefaultChannelPipeline.java:785) で io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) で io.netty.channel.nio.NioEventLoop.processSelectedKey (NioEventLoop.java:497) で io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized (NioEventLoop.java:465) で io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:359) で io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) で...
なぜこれが起こっているのですか?これを解決するための提案はありますか? :(