具有APR /本机实施的Spring Boot:SSL警报握手失败40

问题描述

我已经将Spring boot应用程序从JSSE实施迁移到SSL的APR / OpenSSL实施,因为我们将EC Brainpool证书用于TLS,而JSSE不支持TLS。请查找APR / OpenSSL实施的详细信息,

1。打开JDK版本:1.8.0_242 2.服务器:嵌入式Tomcat(Apache Tomcat / 9.0.17) 3. APR库版本:1.7.0 4. Tomcat本机源版本:1.2.25 5.OpenSSL版本:1.1.1 6.支持的TLS版本:1.2 7. / usr / local / apr / lib# ldd libtcnative-1.so.0.2.25 linux-vdso.so.1(0x00007fffa1ba2000) libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1(0x00007f283a7d1000) libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1(0x00007f283a306000) libapr-1.so.0 => /usr/local/apr/lib/libapr-1.so.0(0x00007f283a0cb000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0(0x00007f2839eac000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6(0x00007f2839abb000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2(0x00007f28398b7000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1(0x00007f28396b0000) /lib64/ld-linux-x86-64.so.2(0x00007f283ac8b000)

  1. 在使用有效客户端进行测试时,我从服务器收到SSL Alert握手失败(40)。我找不到用于APR / OpenSSL实施的SSL调试日志。如何找到SSL调试日志?

  2. APR / OpenSSL实施应支持Brainpool TLS证书。不过,我仍然无法弄清为什么我的握手失败。由于我无法捕获日志,因此我没有更多信息可共享

有人可以帮助我调查此问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)