小编Joa*_*ais的帖子

不支持的曲线:Java应用程序中的1.2.840.10045.3.1.7

我有一个Java 8应用程序在连接ldaps或https服务器时引发以下异常:

Caused by: javax.net.ssl.SSLHandshakeException:
    Unsupported curve: 1.2.840.10045.3.1.7
Run Code Online (Sandbox Code Playgroud)

我的客户环境是:

Alpine Linux 3.5 on a Docker container
OpenJDK 1.8.0_111
Wildfly 10.1.0.Final
Run Code Online (Sandbox Code Playgroud)

如果我从以下位置连接,我可以解决此问题:

  • 使用AES128-SHA密码(TLSv1)的Alpine Linux机器
  • 使用CentOS 7而不是Alpine Linux 3.5的容器(所有密码都可以使用)

但如果我从以下地方连接,将永远失败:

  • 使用ECDHE-RSA-AES256-GCM-SHA384密码的高山Linux机器(TLSv1.2)

是否有建议在我的Alpine Linux安装上解决此问题?

java openjdk cryptography wildfly alpine-linux

2
推荐指数
1
解决办法
1637
查看次数

标签 统计

alpine-linux ×1

cryptography ×1

java ×1

openjdk ×1

wildfly ×1