java ssl/tls(没有可用的身份验证方案)

cczfrluj  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(462)

您好,因为我修复了密钥库的上一个问题,其中keytool有一个问题,所以我想问另一个问题。
现在我将let's encrypt证书导入密钥库,但在客户端开始连接时收到以下消息
没有可用的身份验证方案
我尝试了很多东西,在stackoverflow中读了很多,但我没有结束。
下面是stacktrace:

  1. javax.net.ssl.SSLHandshakeException: No available authentication scheme
  2. at sun.security.ssl.Alert.createSSLException(Alert.java:131)
  3. at sun.security.ssl.Alert.createSSLException(Alert.java:117)
  4. at sun.security.ssl.TransportContext.fatal(TransportContext.java:357)
  5. at sun.security.ssl.TransportContext.fatal(TransportContext.java:313)
  6. at sun.security.ssl.TransportContext.fatal(TransportContext.java:304)
  7. at sun.security.ssl.CertificateMessage$T13CertificateProducer.onProduceCertificate(CertificateMessage.java:970)
  8. at sun.security.ssl.CertificateMessage$T13CertificateProducer.produce(CertificateMessage.java:959)
  9. at sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:420)
  10. at sun.security.ssl.ClientHello$T13ClientHelloConsumer.goServerHello(ClientHello.java:1096)
  11. at sun.security.ssl.ClientHello$T13ClientHelloConsumer.consume(ClientHello.java:1032)
  12. at sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:716)
  13. at sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:683)
  14. at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:376)
  15. at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:479)
  16. at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:457)
  17. at sun.security.ssl.TransportContext.dispatch(TransportContext.java:200)
  18. at sun.security.ssl.SSLTransport.decode(SSLTransport.java:154)
  19. at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1290)
  20. at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1199)
  21. at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:401)
  22. at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:373)
  23. at de.bytestore.mytriox.network.server.ServerSocket$1.run(ServerSocket.java:204)
  24. at java.lang.Thread.run(Thread.java:748)

这是我的密钥库文件:

我是否需要为securesocket选择别名,或者您是否有其他想法?
向简问好

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题